【发布时间】:2020-05-18 14:06:13
【问题描述】:
我们正在开发一款平板电脑应用,用户可以选择登录其 Google 帐户并使用这些帐户访问存储在 Google Drive 上的文件。平板电脑被锁定在自助服务终端模式,并且多个用户共享同一个平板电脑,因此我需要找到一种方法,让用户可以选择在完成后删除其凭据。
使用 GoogleSignInClient (https://developers.google.com/identity/sign-in/android/sign-in) 添加/选择帐户。
到目前为止,我尝试了以下方法:
AccountManager.removeAccount()不能使用,因为<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>只处理本地帐户<uses-permission android:name="android.permission.ACCOUNT_MANAGER"/>为系统应用保留由于应用处于自助服务终端模式,因此无法访问 Android 设置中的“帐户”部分。
还有其他方法可以从应用中删除 Google 帐户吗?
【问题讨论】:
标签: android google-oauth android-7.0-nougat accountmanager google-account