可信网络 Activity [TWA] - 它可以读取 Android 上的 AccountManager 帐户吗?
Trusted Web Activity [TWA] - Can it read AccountManager accounts on Android?
问题:试图通过 TWA LauncerActivity
.
在 Android 中读取通过 AccountManager
API 创建的帐户
- 我知道 Android 中无法实现某些本机功能,如果我正在尝试一些不可能的事情,请 link 给我一个资源。我还没有发现任何关于客户经理访问权限的明确信息。
我已确认我在设备上有帐户,并尝试将所有帐户打印到 Logcat,但没有返回任何结果:
private void printAccounts() {
Account[] accounts = AccountManager.get(this).getAccounts();
Log.d("FoundAccount", "Total accounts: " + accounts.length);
for (Account account : accounts) {
Log.d("FoundAccount", ": " + account.name);
}
}
通过Logcat的结果输出:
D/FoundAccount: Total accounts: 0
任何资源将不胜感激,谢谢!
在 运行 pre-existing Android 应用程序中使用完全相同的代码后,立即提取了 Google 和自定义第三方帐户的帐户。可以肯定地说 TWA 不存在此功能......如果其他人有任何指向此文档的链接,我会说这仍然是相关信息,但为了为其他寻求答案的人回答这个问题同样的问题....答案是否定的,这个功能是不可能的,至少目前是这样。
问题:试图通过 TWA LauncerActivity
.
在 Android 中读取通过 AccountManager
API 创建的帐户
- 我知道 Android 中无法实现某些本机功能,如果我正在尝试一些不可能的事情,请 link 给我一个资源。我还没有发现任何关于客户经理访问权限的明确信息。
我已确认我在设备上有帐户,并尝试将所有帐户打印到 Logcat,但没有返回任何结果:
private void printAccounts() {
Account[] accounts = AccountManager.get(this).getAccounts();
Log.d("FoundAccount", "Total accounts: " + accounts.length);
for (Account account : accounts) {
Log.d("FoundAccount", ": " + account.name);
}
}
通过Logcat的结果输出:
D/FoundAccount: Total accounts: 0
任何资源将不胜感激,谢谢!
在 运行 pre-existing Android 应用程序中使用完全相同的代码后,立即提取了 Google 和自定义第三方帐户的帐户。可以肯定地说 TWA 不存在此功能......如果其他人有任何指向此文档的链接,我会说这仍然是相关信息,但为了为其他寻求答案的人回答这个问题同样的问题....答案是否定的,这个功能是不可能的,至少目前是这样。