Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Kuartal 2 dan Kuartal 4. Untuk membangun dan berkontribusi ke AOSP, sebaiknya gunakan android-latest-release, bukan aosp-main. Cabang manifes android-latest-release akan selalu merujuk pada rilis terbaru yang di-push ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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-07-27 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-27 UTC."],[],[]]