Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安装应用程序后自动添加帐户_Android_Accountmanager - Fatal编程技术网

Android 安装应用程序后自动添加帐户

Android 安装应用程序后自动添加帐户,android,accountmanager,Android,Accountmanager,是否有任何方法可以在安装我的应用程序后(但尚未启动)自动添加帐户。不可能在“安装我的应用程序后(但尚未启动)”执行任何操作。当用户启动您的主要活动时,您可以设置帐户或您想要的任何其他类型的首次事件 这是一个自动激活帐户的代码和平 final AccountManager accountManager = AccountManager.get(this); String authority = getString(R.string.acc_authority); Strin

是否有任何方法可以在安装我的应用程序后(但尚未启动)自动添加帐户。

不可能在“安装我的应用程序后(但尚未启动)”执行任何操作。当用户启动您的主要活动时,您可以设置帐户或您想要的任何其他类型的首次事件

这是一个自动激活帐户的代码和平

    final AccountManager accountManager = AccountManager.get(this);
    String authority = getString(R.string.acc_authority);
    String accountType = getString(R.string.acc_name);
    String accountName = getString(R.string.app_name);

    Account[] existingAccs = accountManager.getAccountsByType(accountType);
    if (existingAccs.length > 0) {
        return;
    }

    Account account = new Account(accountName, accountType);
    if (accountManager.addAccountExplicitly(account, null, null)) {
        ContentResolver.setIsSyncable(account, authority, 1);
        ContentResolver.setSyncAutomatically(account, authority, true);
        ContentResolver.requestSync(account, authority, new Bundle());
        ContentResolver.addPeriodicSync(account, authority, new Bundle(), 60*10);
    }

你需要更具体地说明你要做什么。目前,在安装我的应用程序并登录后,我必须转到帐户才能启用同步。默认情况下,它处于关闭状态。有什么方法可以设置默认值吗?