帐户和同步中看到他的帐户... 所以问题:当用户在帐户和同步中单击“添加新帐户”时,是否可以-6ren">
gpt4 book ai didi

android - 从 android 帐户管理器 "add account"中删除我的应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:56 25 4
gpt4 key购买 nike

当用户在我的应用程序中创建新帐户时,我会在 android 帐户管理器中创建新帐户。因此用户可以在设置-> 帐户和同步中看到他的帐户...

所以问题:当用户在帐户和同步中单击“添加新帐户”时,是否可以从列表中删除我的应用程序?用户不应在此列表中看到我的应用,但仍可以在我的应用中创建帐户。

附言。我不想在单击添加帐户时打开 Activity ,我只想不在列表中显示我的应用点。

我的 list 中有:

 <service
android:name="myPackage.authenticator.AuthenticationService"
android:exported="false" >
<intent-filter>
<action android:name="android.accounts.AccountAuthenticator" />
</intent-filter>

<meta-data
android:name="android.accounts.AccountAuthenticator"
android:resource="@xml/authenticator" />
</service>

还有我的验证器:

<?xml version="1.0" encoding="utf-8"?>
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="myType"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:smallIcon="@drawable/ic_launcher" />

最佳答案

据我了解,您不希望用户在一台设备上拥有您服务的多个帐户。我在这里看到两个选项:

  1. 管理用户是否已添加帐户。当用户导航到“设置”>“帐户”>“添加帐户”并选择您的服务时,您将检查设备上是否有任何注册帐户。如果有,则拒绝新的认证。

  2. 在用户添加第一个帐户后立即禁用 "myPackage.authenticator.AuthenticationService"(可能不安全),这样系统(设置应用程序)将无法找到您的服务当它为身份验证提供程序解析时。

关于android - 从 android 帐户管理器 "add account"中删除我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16896552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com