AccountManager.GetAccountsByType(String) 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.
Mencantumkan semua akun dengan tipe tertentu yang terlihat oleh pemanggil.
[Android.Runtime.Register("getAccountsByType", "(Ljava/lang/String;)[Landroid/accounts/Account;", "GetGetAccountsByType_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")]
public virtual Android.Accounts.Account[] GetAccountsByType (string? type);
[<Android.Runtime.Register("getAccountsByType", "(Ljava/lang/String;)[Landroid/accounts/Account;", "GetGetAccountsByType_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")>]
abstract member GetAccountsByType : string -> Android.Accounts.Account[]
override this.GetAccountsByType : string -> Android.Accounts.Account[]
Parameter
- type
- String
Jenis akun yang akan dikembalikan, null untuk mengambil semua akun
Mengembalikan
Array , Account
satu per akun yang cocok. Kosong (tidak pernah null) jika tidak ada akun dari jenis yang ditentukan yang telah ditambahkan.
- Atribut
Keterangan
Mencantumkan semua akun dengan tipe tertentu yang terlihat oleh pemanggil. Akun-akun ini mungkin terlihat karena pengguna memberikan akses ke akun, atau AbstractAccountAuthenticator yang mengelola akun melakukannya atau karena klien berbagi tanda tangan dengan mengelola AbstractAccountAuthenticator.
Jenis akun adalah token string yang sesuai dengan pengautentikasi dan domain akun yang berguna. Misalnya, ada jenis yang sesuai dengan Google dan Facebook. Token string yang tepat untuk digunakan akan diterbitkan di suatu tempat yang terkait dengan pengautentikasi yang dimaksud.
<div class="perhatian">
<b>Perhatian: </b>Metode ini mengembalikan data pengguna pribadi dan sensitif. Jika aplikasi Anda mengakses, mengumpulkan, menggunakan, atau membagikan data pribadi dan sensitif, Anda harus mengungkapkan fakta tersebut dengan jelas kepada pengguna. Untuk aplikasi yang dipublikasikan di Google Play, kebijakan yang melindungi data pengguna mengharuskan Anda melakukan hal berikut:
<ul><li>Mengungkapkan kepada pengguna cara aplikasi Anda mengakses, mengumpulkan, menggunakan, atau berbagi data pribadi dan sensitif. Pelajari selengkapnya tentang pengungkapan dan persetujuan yang dapat diterima.</li li><>Berikan kebijakan privasi yang menjelaskan penggunaan Anda atas data ini di dalam dan di luar perangkat.</li></ul>
Untuk mempelajari lebih lanjut , kunjungi Kebijakan Google Play mengenai data pengguna.
</Div>
Aman untuk memanggil metode ini dari utas utama.
Penelepon yang menargetkan tingkat android.os.Build.VERSION_CODES#O
API ke atas, akan mendapatkan daftar akun yang dibuat terlihat oleh pengguna (lihat #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)
) atau AbstractAccountAuthenticator menggunakan #setAccountVisibility
. android.Manifest.permission#GET_ACCOUNTS
izin tidak digunakan.
Penelepon yang menargetkan android.Manifest.permission#GET_ACCOUNTS
tingkat API di bawah android.os.Build.VERSION_CODES#O
ini yang belum diberikan izin, hanya akan melihat akun yang dikelola oleh AbstractAccountAuthenticators yang tanda tangannya cocok dengan klien.
<b>CATATAN:</b> Jika menargetkan aplikasi Anda untuk bekerja pada tingkat android.os.Build.VERSION_CODES#LOLLIPOP_MR1
API dan sebelumnya, android.Manifest.permission#GET_ACCOUNTS
izin diperlukan untuk platform tersebut, terlepas dari uid atau kecocokan tanda tangan. Lihat dokumen untuk fungsi ini di tingkat android.os.Build.VERSION_CODES#LOLLIPOP_MR1
API .
Dokumentasi Java untuk android.accounts.AccountManager.getAccountsByType(java.lang.String)
.
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.