アプリケーションのメイン アクティビティに oncreate を追加する
if(ContextCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION) !=PackageManager.PERMISSION_GRANTED
) {
ActivityCompat.requestPermissions(this, newString[]{Manifest.permission. ACCESS_FINE_LOCATION }, 1);
}
最初に確認してから要求することに注意してください。要求の許可が事前に要求されていない場合、実際の測定は有効にならず、どちらも有効になりません
通常、複数の許可が与えられます. たとえば、位置情報の許可を与える場合、3 つすべてを許可することができます.
マニフェスト.許可。ACCESS_FINE_LOCATION ) Manifest.permission。ACCESS_COARSE_LOCATION )
マニフェスト.許可。ACCESS_BACKGROUND_LOCATION
、要するに、フレームワークの下の defaultpermissiongrantpolicy を参照してください
主にガイドパッケージ
import android.content.pm.PackageManager;
import android.Manifest;
import android.support.v4.content.ContextCompat;
import android.support.v4.app.ActivityCompat;
最後の 2 つは、システム ソース コードが依存するパッケージであり、通常のサードパーティ アプリの開発とは異なります。
androidx.core.app.ActivityCompat をインポートします。
androidx.core.content.ContextCompat をインポートします。