これまでのところ、私はrootedデバイスとエミュレータで状況を実行しました。私は実行時のアクセス権を処理するコードを書かずに自分のアプリケーションを実行できるかどうかについて明確な情報を見つけることができません。 Android Mでは、設定/ app/yourapp/permissionsにアクセスできます。そこでは、検査時に危険な許可であるphone_stateが含まれている電話の許可を見ることができます。私がそこからそれを与えるなら、私のアプリは自動的に許可を持っていますか?設定から危険な権限を与えることはできますか?
1
A
答えて
2
はい、設定から許可を与えても、アプリには危険なアクセス許可が与えられます。
デフォルトでは、あなたはアプリのインストールでこれらの権限を取得しないため、危険な権限を実行時に要求する必要があります。
アプリが起動し、 に危険な機能にアクセスしようとした場合、それはその 許可を取得することはできませんように、その時点であなたは 明示的にこれらのアクセス許可を要求する必要があるので、それは、クラッシュします、のは、それを理解し、このようにしてみましょうユーザー、からしかし、あなたのアプリがtuntimeで明示的に再び これらのアクセス許可を要求する必要はありませんよりも、手動で設定アプリからそれらの危険 権限を与えれば
0
あなたがそれを与える権限を得ることができますあなたのアプリ最初の起動時に権限ダイアログを表示し、その権限が必要なアクティビティを開始する前に、より良い方法です。これはそれを行う方法のサンプルです:
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestAppPermissions(new
String[]{ Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.CAMERA}, REQUEST_PERMISSIONS);
}
関連する問題
- 1. Androidの権限のリストAPI 23の通常の権限と危険な権限はありますか?
- 2. 危険なテキストを評価するのは危険ですか?
- 3. この危険なコードですか?
- 4. Mantis Bug Trackerのユーザ(マネージャではない)にさらに権限を与えることはできますか
- 5. EVAL()。これは危険ですか?
- 6. 危険なプレイブック - Apacheのインストール/設定エラー
- 7. これらのコードスニペットはなぜ危険ですか? (SQLインジェクション)
- 8. オープンソースサービスは危険ですか?
- 9. instanceofは危険ですか?
- 10. 手動でDjangoでcleaned_dataを設定すると危険がありますか?
- 11. 誰が特権を与えることができますか?
- 12. NHibernateと流暢なNHibernate - これらを使用すると危険ですか?
- 13. ヘルプは、危険な
- 14. アプレットにアプレットタグからアクセス権を与えることができます
- 15. フェッチからHTMLを返すことの危険性
- 16. 英雄の特定のフォルダにどのように権限を与えることができますか?
- 17. 危険なパスエラー
- 18. urllibで危険なウェブサイトを読むことは安全です
- 19. Android M権限の取り消し - 「危険な」権限を持つサービスの保護
- 20. これは私のRailsアプリケーションにとって危険ですか?
- 21. 現在の危険なプロセスの変数を使用して、危険なホストからコマンドを実行する
- 22. Linuxカーネルでは、free_irqシステムを危険にさらしますか?
- 23. 危険なDictとタグ
- 24. オープンソースのWebフレームワークは危険ですか?
- 25. DelphiのExit文は危険ですか?
- 26. アセンブリ言語は危険ですか?
- 27. 私のHTMLフォームは危険ですか?
- 28. strtol、strtodは危険ですか?
- 29. floatからBigDecimalへの変換が危険なのですか?
- 30. Android Marshmallow - プラットフォーム署名アプリケーションに危険なアクセス許可を与える方法
問題は経営管理論である私がそうしたい、と私はそれのための方法を見つけなければならなかったしない、私はコードでそれを書く方法を知って、ありがとうM.に取り組む –