Bagikan melalui


AccountManager.GetAccountsByType(String) Metode

Definisi

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 , Accountsatu 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_MR1API .

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.

Berlaku untuk