I'm using following code to get email list of accounts from mobile device
But this thus not return corporate account which user can have (sometimes as only account). What I need to change to list all acounts, not only google?
Tried to remove "com.google", but then I get nothing.
B4X:
Public Sub GetAccounts As List
Dim r As Reflector
Dim wAccounts As List
wAccounts.Initialize
r.Target = r.RunStaticMethod("android.accounts.AccountManager", "get", Array As Object(r.GetContext), Array As String("android.content.Context"))
Dim accounts() As Object
accounts = r.RunMethod2("getAccountsByType", "com.google", "java.lang.String")
For i = 0 To accounts.Length - 1
r.Target = accounts(i)
wAccounts.Add(r.GetField ("name"))
Next
Return wAccounts
End Sub
But this thus not return corporate account which user can have (sometimes as only account). What I need to change to list all acounts, not only google?
Tried to remove "com.google", but then I get nothing.