0

Android サービスで Android M デバイスの RunTimePermissions を実装するにはどうすればよいですか?

<uses-permission android:name="android.permission.RECORD_AUDIO" />

androidManifest.xml で、もう一度デバッグすると、許可が拒否されたというエラーが表示されます。このサービスにどのように実装できますか。このRunTimePermissionsをAndroidアクティビティに簡単に実装できることはわかっていますが、サービスに許可ダイアログを実装するにはどうすればよいですか

4

1 に答える 1

0

サービスにパーミッションがあるかどうかを確認してもらうことは大歓迎です (例: 経由ContextCompat.checkSelfPermission())。

ただし、アクセス許可を要求するには、アクティビティから (たとえば、 を介して) 行う必要ActivityCompat.requestPermissions()があります。

サービスが作業を行う権限を持っていないと判断した場合は、Notificationその旨を伝えるために a を発生させ、権限を要求するアクティビティにユーザーを誘導します。

于 2016-08-08T21:54:47.780 に答える