問題タブ [android-6.0-marshmallow]
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 - 自動検証されたリンクは Android M にキャッシュされますか?
私は現在、検証済みのリンク システムが Android M でどのように機能するかを確認するためにいくつかのテストを実行しており、興味深い結果が得られました。通常の流れは次のとおりです。
- アプリをインストールする
- ${HOST}/.well-known/statements.json への GET が実行されます
- 承認された場合 (サーバーが稼働している、キーが有効であるなど)、検証済みのすべてのリンクがアプリにディープ リンクされます。
サーバーがダウンすると、これが表示されます
- アプリをインストールする
- ${HOST}/.well-known/statements.json への GET が実行されます
- 承認されていません。リンクはポップアップを表示します
- アプリのアンインストールと再インストール
- ${HOST}/.well-known/statements.json への GET が実行されます
ただし、最初の検証後にサーバーがダウンした場合、興味深いことがわかります
- アプリをインストールする
- ${HOST}/.well-known/statements.json への GET が実行されます
- 承認済みのディープリンク
- サーバーの電源を切る
- アプリをアンインストールしてアプリを再インストールする
- ネットワーク呼び出しが行われませんでした
再インストールする前にしばらく待つと、ネットワーク呼び出しが行われ、通常どおりに動作します。自動検証データやアプリ -> リンク データが、アプリのアンインストールによって破壊されない場所にキャッシュされているようです。
- この動作は予期されたものですか?
- 常にサーバーにアクセスするのではなく、なぜこれが起こるのでしょうか?
- アプリを使用していない場合、これはどこにキャッシュされますか?
android - Android M プレビュー プロジェクトを作成するには?
Android M プレビュー SDK をインストールし、それを使用してプロジェクトを作成しようとしています (新しいパーミッション モデルを試すため)。
Android Studio を使用して新しいプロジェクトを作成すると、最小限の SDK の選択肢として Android M が表示されます。
ただし、プロジェクトをビルドしようとすると、
しかし、私はすでに M プラットフォームをインストールしています。それ以外の場合、プロジェクトを作成したときにどのように選択肢として提供されましたか? とにかく、「不足しているプラットフォームをインストールする」リンクをクリックすると、SDK プラットフォーム 23 ダイアログの使用許諾契約書が表示されます。同意して再度ダウンロードに進むと、次のように表示されます。
SDK マネージャーは次のとおりです。
android - Doze モードとアプリ スタンバイ
スマートフォンが Doze モードか、アプリがスタンバイ モードかをアプリで確認するにはどうすればよいですか?
購読アプローチを使用してそれを知ることもできますか?
android - AppCompatActivity には新しい Android M アクセス許可メソッドがありませんか
アプリにAndroid Mのサポートを追加したいので、Google のチュートリアルに従いました
パーミッションの確認とリクエスト。しかし、これらのメソッドが my によって認識されていないというエラーが表示されますActivity
。私Activity
は伸びてAppCompatActivity
います。
このクラスはまだそれらの新しいメソッドを実装していないのでしょうか?
android - Android M リクエスト許可の非アクティビティ
私のウィジェットは、Activity
スコープ外のアクセス許可を保護するための呼び出しを行います。の外部でAndroid Mのアクセス許可を要求することは可能Activity
ですか?