Android 中是否有集中式命令来撤销所有应用程序的登录令牌,或者您必须进入每个应用程序才能删除它?
我不是在谈论存储在Chrome中的网站密码,而是用户登录到应用程序的状态。
提前感谢!
正如您在评论中澄清的那样,您希望注销登录设备上每个应用程序的所有用户,从而批量删除登录令牌。
清除特定应用的应用程序数据将吊销登录令牌并将用户注销。以编程方式这是不可行的,因为 Android SDK 会限制应用对其他应用的访问权限。要管理包,请查看包管理器文档。
此外,没有用于管理登录令牌的公共 API 的应用将不会响应尝试强制注销的程序。
所以普遍而言,不,没有撤销所有登录令牌的灵丹妙药。
但这里有一个来自FacebookSDK的工作流程示例:
// Initialize
FacebookSdk.sdkInitialize(getApplicationContext());
// Log out the currently logged in user
LoginManager.getInstance().logOut();
不同的应用将具有不同的方法,但任何公共 API 都将具有非常相似的工作流程。