問題タブ [android-5.1.1-lollipop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - アクティビティの onActivityResult を呼び出す方法
まず、英語のライティングスキルが不足しています。
- 使用端末:galaxy note2(android 4.4.2)
問題
- A アクティビティ -> インテント -> B アクティビティ
- B Activity -> Return Intent -> A Activity not Call onActivityResult
- デバッグに来て、A アクティビティの「onPause」と A アクティビティの「onResume」は、B アクティビティが切り替わる前に実行されます。
- したがって、「onActivityResult」が最初に実行されると、「onActivityResult」の動作が得られません。
通常動作ですが「nexus 5(android 5.1.1)」
android - 優先モードに設定された Android 5.1
現在、Android 5.1 を実行している電話を優先モードに設定しようとしています。
AudioManager でサイレント モードに設定しようとしましたが、効果がなく、ゼロに設定しても効果がありません。
ただし、振動モードに設定すると機能します...
私は今のところ他の解決策を見つけていません。
また、ルート機能を使用できません。
編集:0(またはRINGER_MODE_SILENT)に設定しても何も起こらないことがわかりました:私がいる場合、振動モードから抜け出します...
android - Android - サードパーティ アプリの起動を検出する方法
私は現在、店舗でコマーシャルを表示するタブレット用のアプリを開発しています。設定アプリケーションにパスワード保護を追加する必要があります。これを実現するには、設定アプリがバックグラウンド サービスで開始されたことを検出する必要があります。API 21 未満の Android を搭載したデバイスの場合、これはgetRunningTasks()で実行できます。残念ながら、このメソッドは現在非推奨です。この回答で目標を達成しようとしましたが、必要に応じて機能していません。リッスンしようとしてV/WindowManager( 740): Adding window Window{1f4535ef u0 com.android.settings/com.android.settings.Settings} at 9 of 16 (before Window{e14eed2 u0 Starting com.android.settings})
いますが、出力として表示されません。上記で参照した回答のコードを使用しています。トーストする代わりに、logcat に出力しています。
API 21 より上の Android バージョンで私の目標を達成する方法を教えてください。Smart AppLock のようなアプリがそれを行うため、それが可能であることはわかっています。前もって感謝します!
android - Android 5.1 での位置情報のアクセス許可
完璧に機能するロケーションベースのショッピングアプリを構築して展開しました。これは、セキュリティ例外がスローされたために Android 5.1.1 デバイスでアプリが動作しないことが判明するまで続きます。
少し調査した結果、Google が実行時にアクセス許可を求める新しい方法を作成したことを発見しましたが、それを行う明確な方法は見当たりませんでした。
実行時にユーザーに許可を要求するための明確なガイドライン/コード行を誰でも提供できますか。アプリは、場所が必要になるたびにこれを行う必要がありますか (私たちの場合はたくさんあります);
編集:これはマニフェストの一部です:
ログキャットは次のとおりです。
android - Android Lollipop で 3g/4g DNS を変更するにはどうすればよいですか
できれば init スクリプトを使用して、DNS を永続的に変更したいと考えています。
これは私がこれまでに試したことです:
setprop net.rmnet0.dns1 8.8.8.8
(時代遅れ)
ndc resolver setifdns rmnet0 8.8.8.8 8.8.4.4
(これも時代遅れのようです)
これは正しい方法のようです:
ndc resolver setnetdns <netID> <domains> <dns1> <dns2>
しかし、rmnet0 の netID を見つける方法と、ドメイン部分に何を入力すればよいかわかりません。
一部のファイルを変更するか、パッチを適用するなど、より良い方法があるかもしれません。
android - Lollipop で初回起動時にアプリの起動が遅い場合はどうすればよいですか?
Android Studio を使用してアプリを開発しています。
Android Studio でアプリを実行すると、Android 4.x と 5.x の両方でアプリがすばやく起動します。
しかし、国内の強化サービスを利用してシェルを追加したところ、アプリの起動に Android 5.x では 3 秒、Android 4.x では 1 秒かかりました。
原因がわかりません... Android 5.x で起動が遅いのはなぜですか?
これが私のbuild.gradleです。ご存知でしたら、ヒントをありがとうございます。
android - Android 管理プロファイル - プロファイル所有者はユーザー制限 no_add_user を設定できません
プロファイル所有者として、ユーザーの追加を無効にしようとしていますが、使用しているコードは
これを呼び出すと、次のようなセキュリティ例外が発生します
ここの公式ドキュメントによると、呼び出し元はポリシーまたはデバイスの所有者でなければなりません。これはバグですか、それともここで何か間違っていますか? OSは5.1です
android - Android アプリを Kitkat 以降のバージョンと互換性を持たせる
私はアンドロイドが初めてです。下位互換性を提供するアプリが必要であり、キットカット以降のバージョンをサポートする必要があることも意味します。プロジェクトのビルド ターゲット (プロパティ --> Android) を Android 5.0 (API-21) にすると、ロリポップでのみ実行されることになりますか? サポート ライブラリを追加したい場合、今どのライブラリをインポートすればよいか、ロリポップ開発のために appcompat v7 ライブラリをインポートしている人を見てきました。私はこれが非常に基本的な質問であることを知っています.