Android - 如何创建意图以打开显示"帐户和同步设置"屏幕的活动

bry*_*yan 7 android

导航到帐户和同步设置屏幕时,我看到了以下日志消息,但我很困惑如何创建一个Intent来导航.

INFO/ActivityManager(53): Starting activity: Intent { cmp=com.android.providers.subscribedfeeds/com.android.settings.ManageAccountsSettings }
Run Code Online (Sandbox Code Playgroud)

我似乎无法访问ManageAccountsSettings进行开发.

我只想创建一个如下所示的Intent,但我不能调出ManageAccountsSettings

Intent i =new Intent(this,ManageAccountsSettings.class);
//Then start the activity
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

Pen*_*m10 31

可能你正在寻找这个(未经测试)

import android.provider.Settings;
ctx.startActivity(new Intent(Settings.ACTION_SYNC_SETTINGS));
Run Code Online (Sandbox Code Playgroud)

  • 另一个很酷的伎俩:如果您为名为Settings.EXTRA_AUTHORITIES的意图添加一个额外的值,该值具有您帐户的权限,则可以将显示的帐户限制为仅限于您的帐户.请注意,该值必须在字符串数组中,它不能只是一个字符串. (17认同)
  • 从API Level 18开始,您还可以使用:`intent.putExtra(Settings.EXTRA_ACCOUNT_TYPES,new String [] {m​​y_account_type});`如果您没有/想要使用权限. (2认同)