Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Referensi Struct GpsGeofencingInterface
#include <
gps.h
>
Antarmuka yang diperluas untuk dukungan GPS_Geofencing
Definisi di baris
1361
file
gps.h
.
void(* add_geofence_area)(int32_t geofence_id, double latitude, double longitude, double radius_meters, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int unknown_timer_ms)
|
Tambahkan area pembatasan wilayah. API ini saat ini mendukung pembatasan wilayah melingkar. Parameter: geofence_id - ID untuk pembatasan wilayah. Jika pembatasan wilayah dengan ID ini sudah ada, nilai error (GPS_GEOFENCE_ERROR_ID_EXISTS) akan ditampilkan. latitude, longtitude, radius_meters - Lintang, bujur, dan radius (dalam meter) untuk pembatasan wilayah last_transition - Status pembatasan wilayah saat ini. Misalnya, jika sistem sudah mengetahui bahwa pengguna berada di dalam pembatasan wilayah, nilai ini akan ditetapkan ke GPS_GEOFENCE_ENTERED. Dalam sebagian besar kasus, nilainya adalah GPS_GEOFENCE_UNCERTAIN. monitor_transition - Transisi yang akan dipantau. OR Bitwise dari GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED, dan GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms - Menentukan deskripsi upaya terbaik tentang seberapa cepat callback harus dipanggil saat transisi yang terkait dengan
Pembatasan wilayah
dipicu. Misalnya, jika ditetapkan ke 1.000 milidetik dengan GPS_GEOFENCE_ENTERED, callback harus dipanggil 1.000 milidetik setelah memasuki pembatasan wilayah. Parameter ini ditentukan dalam milidetik. CATATAN: Jangan sampai keliru dengan kecepatan polling GPS. Anda dapat mengubah frekuensi pengambilan sampel GPS secara dinamis karena alasan penghematan daya; sehingga frekuensi pengambilan sampel dapat lebih cepat atau lebih lambat dari ini. unknown_timer_ms - Batas waktu setelah transisi UNCERTAIN dipicu. Parameter ini ditentukan dalam milidetik. Lihat di atas untuk penjelasan mendetail.
Definisi di baris
1400
dari file
gps.h
.
Membuka antarmuka pembatasan wilayah dan menyediakan rutinitas callback ke penerapan antarmuka ini.
Definisi di baris
1369
dari file
gps.h
.
void(* pause_geofence)(int32_t geofence_id)
|
Menjeda pemantauan pembatasan wilayah tertentu. Parameter: geofence_id - ID untuk pembatasan wilayah.
Definisi di baris
1409
dari file
gps.h
.
void(* remove_geofence_area)(int32_t geofence_id)
|
Menghapus area pembatasan wilayah. Setelah fungsi ditampilkan, tidak ada notifikasi yang akan dikirim. Parameter: geofence_id - ID untuk pembatasan wilayah.
Definisi di baris
1429
dari file
gps.h
.
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions)
|
Melanjutkan pemantauan pembatasan wilayah tertentu. Parameter: geofence_id - ID untuk pembatasan wilayah. monitor_transitions - Transisi yang akan dipantau. Bitwise OR dari GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED, dan GPS_GEOFENCE_UNCERTAIN. Nilai ini menggantikan nilai yang terkait yang diberikan dalam panggilan add_geofence_area.
Definisi di baris
1421
dari file
gps.h
.
ditetapkan ke sizeof(GpsGeofencingInterface)
Definisi di baris
1363
dari file
gps.h
.
Dokumentasi untuk struct ini dibuat dari file berikut:
-
hardware/libhardware/include/hardware/
gps.h
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-26 UTC."],[],[]]