アプリから、私のアプリに必要な権限を与えました。私のアプリが動いている間、私はシステム設定ページに行き、許可を取り消した。アプリがクラッシュしています。私たちはこれを処理することができますか?Androidの取り扱いの許可をシステム設定から無効にする
答えて
Android 6.0(Marshmallow、API 23)は、インストール時アクセス許可モデルから実行時アクセス許可モデルに切り替えました。ユーザーが実行時にすべての権限を付与するのではなく、開発者は実行時に権限を要求し、適切に応答する責任があります。
まず、Requesting Permissions at Run Timeのドキュメントを読む必要があります。 Marshmallowを実行しているデバイスで適切にアクセス権を要求できるようにします。クラッシュからあなたのアプリを防止するために
は、あなたが許可を必要とするメソッドを呼び出そうとし前に許可を持っているかどうかを確認するためにContextCompat.checkSelfPermission()
を呼び出す必要があります。しかし、これはまだ方程式の半分に過ぎません。まだアクセス権を持っていなければ、アクセス権を要求する必要があるからです。
返事をありがとう。あなたが説明していることは、「実行時アクセス許可を処理する方法」です。私の質問は、ユーザーが許可を与え、私はリソースにアクセスしています。これで、ユーザーはシステム設定ページに移動してこの権限を取り消すことができます。この場合、アプリがちょうどクラッシュしました。このケースを優雅に処理する方法を提案できますか? – SivaShankar
あなたの質問は特に述べています。「その後、私はシステム設定ページに行き、許可を取り消しました。ユーザーが許可を与えてもクラッシュが発生している場合は、質問を正しい詳細で更新するか、新しい質問を投稿する必要があります。いずれにしても、ログキャットに表示される例外を含める必要があります。 –
- 1. Androidシステムのルートからのアクセス許可
- 2. 特定のアプリケーションから別の特定のアプリケーションへの許可をAndroidに設定する
- 3. android内のファイルのフルアクセス許可を設定する
- 4. Android 6.0設定許可beforスプラッシュ画面
- 5. Androidウェブビューの設定、一部の機能を無効にする
- 6. Android MでAndroidのアクセス許可を有効にする方法
- 7. HTTP/1.1 401を取得するAndroid NTLM無許可
- 8. WiFiの詳細を取得する許可を有効にする - Android marshmallow
- 9. Drupalロールのアクセス許可が無効
- 10. Android SDK:システム設定
- 11. アプリケーションイベントログのアクセス許可を設定する
- 12. リストフィールドのアクセス許可を設定する
- 13. ZipArchiveのアクセス許可を設定する
- 14. 許可を設定するには?
- 15. コンテキストなしでAndroidのシステム環境設定を取得する
- 16. システムAVPlayerViewControllerのフルスクリーンランドスケープを許可する
- 17. 不要なGoogleドライブのアクセス許可を無効にする
- 18. SSRSサイト設定の許可
- 19. XML取り扱いAndroid Java
- 20. アプリ内のアプリのアクセス許可を有効または無効にする
- 21. ASP.NET設定からIIS7プールリサイクルを無効にする
- 22. Androidからコンテキストを取得してタブホストを有効にし、無効にする
- 23. androidのプログラムでsdcardのファイルにアクセス許可を設定する方法
- 24. サウンド設定で音量オプションを無効にするandroid
- 25. Android CheckBoxPreference:環境設定変更で他の環境設定を無効にして有効にする方法
- 26. PHP cURL許可タイプが無効/未サポート
- 27. TFSチェックインポリシー - 無効なアクセス許可
- 28. htmlを許可するPHPIDS設定
- 29. mosquitto - 許可なく購読を無効にする
- 30. パブリックロールからの接続許可を取り消します
設定ページの権限をオフにすると、Androidシステムは対応するプロセスを強制終了し、そのアプリケーションを再作成します。したがって、これは処理できません。 – SivaShankar