Izin yang diperlukan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Aplikasi Anda harus mendeklarasikan izin untuk setiap metode API yang digunakan. Izin yang diperlukan bervariasi. Hal ini bergantung pada metode API dan jenis pagar
yang digunakan oleh aplikasi Anda. Lihat dokumentasi ini untuk mempelajari izin yang
diperlukan untuk setiap metode.
Snapshot API
Tabel berikut menunjukkan izin yang diperlukan untuk setiap metode Snapshot API:
Metode |
Izin Android yang diperlukan |
getDetectedActivity() |
android.permission.ACTIVITY_RECOGNITION
com.google.android.gms.permission.ACTIVITY_RECOGNITION
(Android 9 (level API 28))
|
getBeaconState() |
android.permission.ACCESS_FINE_LOCATION |
getHeadphoneState() |
tidak ada |
getLocation() |
android.permission.ACCESS_FINE_LOCATION |
Fence API
Tabel berikut menunjukkan izin yang diperlukan untuk setiap jenis pagar Fence API:
Jenis pagar Fence API |
Izin Android yang diperlukan |
DetectedActivityFence |
android.permission.ACTIVITY_RECOGNITION
com.google.android.gms.permission.ACTIVITY_RECOGNITION
(Android 9 (level API 28))
|
BeaconFence |
android.permission.ACCESS_FINE_LOCATION |
HeadphoneFence |
tidak ada |
LocationFence |
android.permission.ACCESS_FINE_LOCATION |
TimeFence |
tidak ada |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-20 UTC.
[null,null,["Terakhir diperbarui pada 2025-09-20 UTC."],[],["Apps must declare permissions for each API method used, varying by method and fence type. The `getDetectedActivity()` Snapshot API method and `DetectedActivityFence` require `android.permission.ACTIVITY_RECOGNITION` and `com.google.android.gms.permission.ACTIVITY_RECOGNITION`. `getBeaconState()`, `getLocation()`, `BeaconFence`, and `LocationFence` require `android.permission.ACCESS_FINE_LOCATION`. `getHeadphoneState()`, `HeadphoneFence`, and `TimeFence` require no specific permissions. Consult the documentation for specific method permission requirements.\n"],null,[]]