私はLocationManagerを使用してタブレットの場所を取得して利用するサービスを実装しています。このサービスは、アクティビティの開始および停止です。サービスからアクセス許可を求める方法
最新のAndroidでは、実行時に権限が要求されます。今私は、をonCreate
、checkSelfPermission
に使用して、何らかのロケーションマネージャー機能を使用して、requestPermission
関数を追加し、onRequestPermissionResult
をオーバーライドすることで、これをアクティビティで管理しました。
素晴らしいです。
私のサービスのために、私は同じことをする必要がありますが、これらの機能はアクティビティのためだけに機能するようです。 サービスのアクセス許可を有効にするにはどうすればよいですか?
念のために、私はすでに私がサービスでアクセス許可を有効にすることができますどのようなサービス
私はそれに完全に同意することができます。私のアプリは実際には活動の構造を持っています。今すぐ*どのようにこれらのアクセス権をサービスに転送するのですか? (理想的には、アクティビティを閉じた後でもサービスを実行したい) – KansaiRobot
@KansaiRobot: "どうすればこれらのアクセス権をサービスに転送できますか?" - 「移転する」ものはありません。ランタイム権限を取得した後、サービスを開始またはバインドするだけです。 – CommonsWare