Ikon GPS tampaknya mengubah statusnya sesuai dengan maksud siaran yang diterima. Anda dapat mengubah sendiri statusnya dengan contoh kode berikut:
Beri tahu bahwa GPS telah diaktifkan:
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", true);
sendBroadcast(intent);
Beri tahu bahwa GPS menerima perbaikan:
Intent intent = new Intent("android.location.GPS_FIX_CHANGE");
intent.putExtra("enabled", true);
sendBroadcast(intent);
Beri tahu bahwa GPS tidak lagi menerima perbaikan:
Intent intent = new Intent("android.location.GPS_FIX_CHANGE");
intent.putExtra("enabled", false);
sendBroadcast(intent);
Beri tahu bahwa GPS telah dinonaktifkan:
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", false);
sendBroadcast(intent);
Contoh kode untuk mendaftarkan penerima ke maksud:
MyReceiver receiver = new MyReceiver();
IntentFilter filter = new IntentFilter("android.location.GPS_ENABLED_CHANGE");
filter.addAction("android.location.GPS_FIX_CHANGE");
registerReceiver(receiver, filter);
Dengan menerima maksud siaran ini, Anda dapat melihat perubahan dalam status GPS. Namun, Anda hanya akan diberi tahu saat keadaan berubah. Oleh karena itu, tidak mungkin untuk menentukan status saat ini menggunakan maksud ini.