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