#include < gps.h >
|
ukuran_t | ukuran |
|
ruang kosong(* | init )( GpsGeofenceCallbacks *panggilan balik) |
|
ruang kosong(* | add_geofence_area )(int32_t geofence_id, garis lintang ganda, garis bujur ganda, radius_meter ganda, int last_transition, int monitor_transitions, int notifikasi_responsiveness_ms, int unknown_timer_ms) |
|
ruang kosong(* | jeda_geofence )(int32_t geofence_id) |
|
ruang kosong(* | resume_geofence )(int32_t geofence_id, int monitor_transitions) |
|
ruang kosong(* | hapus_geofence_area )(int32_t geofence_id) |
|
Antarmuka yang diperluas untuk dukungan GPS_Geofencing
Definisi pada baris 1361 file gps.h .
void(* add_geofence_area)(int32_t geofence_id, garis lintang ganda, garis bujur ganda, radius_meter ganda, int last_transition, int monitor_transitions, int notifikasi_responsiveness_ms, int unknown_timer_ms) |
Tambahkan area pembatasan wilayah. Api ini saat ini mendukung pembatasan wilayah melingkar. Parameter: geofence_id - Id untuk geofence. Jika pembatasan wilayah dengan id ini sudah ada, nilai kesalahan (GPS_GEOFENCE_ERROR_ID_EXISTS) harus dikembalikan. lintang, bujur, radius_meter - Lintang, panjang, dan radius (dalam meter) untuk geofence last_transition - Status geofence saat ini. Misalnya, jika sistem sudah mengetahui bahwa pengguna berada di dalam pembatasan wilayah, ini akan disetel ke GPS_GEOFENCE_ENTERED. Biasanya, ini adalah GPS_GEOFENCE_UNCERTAIN. monitor_transition - Transisi mana yang akan dipantau. Bitwise ATAU dari GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED dan GPS_GEOFENCE_UNCERTAIN. notifikasi_responsiveness_ms - Mendefinisikan deskripsi upaya terbaik tentang seberapa cepat panggilan balik harus dipanggil ketika transisi yang terkait dengan Geofence dipicu. Misalnya, jika disetel ke 1000 milidetik dengan GPS_GEOFENCE_ENTERED, panggilan balik harus dipanggil 1000 milidetik setelah memasuki pembatasan wilayah. Parameter ini ditentukan dalam milidetik. CATATAN: Hal ini berbeda dengan kecepatan survei GPS. Dapat diterima untuk memvariasikan laju pengambilan sampel GPS secara dinamis untuk alasan penghematan daya; sehingga laju pengambilan sampel mungkin lebih cepat atau lebih lambat dari ini. unknown_timer_ms - Batas waktu setelah transisi UNCERTAIN harus dipicu. Parameter ini ditentukan dalam milidetik. Lihat di atas untuk penjelasan detailnya.
Definisi pada baris 1400 file gps.h .
Membuka antarmuka pembatasan wilayah dan menyediakan rutinitas panggilan balik untuk implementasi antarmuka ini.
Definisi pada baris 1369 file gps.h .
batal(*pause_geofence)(int32_t geofence_id) |
Jeda pemantauan pembatasan wilayah tertentu. Parameter: geofence_id - Id untuk geofence.
Definisi pada baris 1409 file gps.h .
batal(* hapus_geofence_area)(int32_t geofence_id) |
Hapus area pembatasan wilayah. Setelah fungsi kembali, tidak ada pemberitahuan yang dikirim. Parameter: geofence_id - Id untuk geofence.
Definisi pada baris 1429 file gps.h .
batal(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
Lanjutkan pemantauan pembatasan wilayah tertentu. Parameter: geofence_id - Id untuk geofence. monitor_transitions - Transisi mana yang akan dipantau. Bitwise ATAU dari GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED dan GPS_GEOFENCE_UNCERTAIN. Ini menggantikan nilai terkait yang diberikan dalam panggilan add_geofence_area.
Definisi pada baris 1421 file gps.h .
atur ke sizeof (GpsGeofencingInterface)
Definisi pada baris 1363 file gps.h .
Dokumentasi untuk struct ini dihasilkan dari file berikut:
- perangkat keras/libhardware/include/hardware/ gps.h