2016-07-25 12 views
0

私のAndroidアプリケーションでは、ユーザーにGoogleの再生サービスの使用を許可するようお願いしたいと思います。それを行う方法はありますか?GooglePlayServicesにアクセスするように依頼する

同様の連絡先を読み取るために、我々は使用:

// Here, thisActivity is the current activity 
     if (ContextCompat.checkSelfPermission(getActivity(), 
       android.Manifest.permission.) 
       != PackageManager.PERMISSION_GRANTED) { 

      // Should we show an explanation? 
      if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), 
        android.Manifest.permission.READ_CONTACTS)) { 

       // Show an expanation to the user *asynchronously* -- don't block 
       // this thread waiting for the user's response! After the user 
       // sees the explanation, try again to request the permission. 

      } else { 

       // No explanation needed, we can request the permission. 

       ActivityCompat.requestPermissions(getActivity(), 
         new String[]{android.Manifest.permission.READ_CONTACTS}, 
         MY_PERMISSIONS_REQUEST_READ_CONTACTS); 

       // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an 
       // app-defined int constant. The callback method gets the 
       // result of the request. 
      } 
     } 

P.S:マイgradle.buildファイルがあります。

compile 'com.google.android.gms:play-services:9.0.2' 
    compile 'com.google.android.gms:play-services-location:8.1.0' 
+0

を依頼する必要があるマップを使用するには、「私はGoogleのplayservicesを使用するために、ユーザーの許可をお願いしたい」 - あなたはダイアログを表示するために歓迎され、あなたがプレイサービスを使用するかどうかをユーザーに尋ねます。ユーザーがいいえと答えた場合は、アプリでPlay Services APIを使用しないでください。ただし、探していないときに追加しない限り、Playサービスにはこの機能が組み込まれていません。あなた自身のダイアログを表示し、ユーザーの選択を自分で追跡する必要があります。 – CommonsWare

+0

私が知る限り、Google Playサービスの使用を許可する必要はありません。 –

答えて

1

Googleがサービスを再生するライブラリです。あなたはそれらを使用する許可を求める必要はありません。 Btは、あなたが必要とする機能を利用したいと思っています。

ようにあなたが場所の許可

関連する問題