TelephonyManager.GetServiceState(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan informasi saat ini ServiceState
.
[Android.Runtime.Register("getServiceState", "(I)Landroid/telephony/ServiceState;", "GetGetServiceState_IHandler", ApiSince=33)]
public virtual Android.Telephony.ServiceState? GetServiceState (int includeLocationData);
[<Android.Runtime.Register("getServiceState", "(I)Landroid/telephony/ServiceState;", "GetGetServiceState_IHandler", ApiSince=33)>]
abstract member GetServiceState : int -> Android.Telephony.ServiceState
override this.GetServiceState : int -> Android.Telephony.ServiceState
Parameter
- includeLocationData
- Int32
Menentukan apakah penelepon ingin menerima informasi terkait lokasi.
Dapat kembali null
ketika langganan tidak aktif atau ketika ada kesalahan berkomunikasi dengan proses telepon.
Mengembalikan
- Atribut
Keterangan
Mengembalikan informasi saat ini ServiceState
.
Jika objek ini telah dibuat dengan #createForSubscriptionId
, berlaku untuk subId yang diberikan. Jika tidak, berlaku untuk SubscriptionManager#getDefaultSubscriptionId()
Jika Anda ingin pembaruan berkelanjutan info status layanan, daftarkan PhoneStateListener
via #listen
dengan peristiwa tersebut PhoneStateListener#LISTEN_SERVICE_STATE
.
Ada cara lain untuk menolak izin dengan konteks AttributionSource.Builder#setRenouncedPermissions(Set<String>)
kustom tetapi hanya untuk aplikasi sistem. Untuk menghindari kebingungan, memanggil metode ini menggantikan izin yang diucapkan ulang dengan konteks kustom.
Memerlukan Izin: android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE
atau bahwa aplikasi panggilan memiliki hak istimewa operator (lihat #hasCarrierPrivileges
) dan android.Manifest.permission#ACCESS_COARSE_LOCATION
.
Dokumentasi Java untuk android.telephony.TelephonyManager.getServiceState(int)
.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.