私の古いAndroid(Samsung S3 mini)では、自分のアプリが自分の携帯電話の場所(GPS)を使用できるようにする必要はありませんでした。 Android 6.0でLG G4を使用していますが、これまでGPSを使用していません。 wazeのようなアプリでは、「このデバイスの場所にWazeでアクセスできるようにする」というプロンプトが表示されています。私は私のアプリを起動する前に、このオプションをトリガーするような何かをしなければならないと思います。 これを行う方法は誰でも知っています。私はGoogleにどのように尋ねるか分かりません。 ありがとうございます。Android。プロンプトアクセスデバイスの場所
1
A
答えて
2
アンドロイド6.0では、実行時にいくつかの権限を要求する必要があります。それは彼らがアプリをインストールしていない時にアプリが実行されている間、ユーザーは、 アプリケーションへのアクセス許可を与えるのAndroid 6.0(APIレベル23)で始まり、ここでhttps://developer.android.com/training/permissions/requesting.html
説明します。
(あなたはGPSを使用する前に)あなたはこのような何かを行う必要があり、実行時に要求権限については
:
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED) {
// Check Permissions Now
private static final int REQUEST_LOCATION = 2;
if (ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.ACCESS_FINE_LOCATION)) {
// Display UI and wait for user interaction
} else {
ActivityCompat.requestPermissions(
this, new String[]{Manifest.permission.LOCATION_FINE},
ACCESS_FINE_LOCATION);
}
} else {
// permission has been granted, continue as usual
Location myLocation =
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
}
あなたはこれが優れたデモで、ここでhttps://developers.google.com/android/guides/permissions
GPSのための例があります。https ://www.learn2crack.com/2015/10/android-marshmallow-permissions.html – andres83