android - 在显示 ACTION_ADD_ACCOUNTS 时提供 EXTRA_AUTHORITIES,以便向用户显示受限制的帐户类型

标签 android

android.provider.Settings 中对 EXTRA_AUTHORITIES 的描述说:

“这可以作为 Activity Intent 中的一个额外字段传递,具有一个或多个可同步内容提供者的权限作为 String[]。某些 Intent 使用此字段来改变被调用 Activity 的行为。

示例:ACTION_ADD_ACCOUNT Intent 根据给定的权限限制可用的帐户类型。”

我只想向用户显示公司帐户类型(或 activesync)。为此,我找不到需要将哪些字符串常量作为 EXTRA_AUTHORITIES 传递。

任何人都可以指出帐户类型字符串吗?或者,提供一个限制启动添加帐户页面的示例?

最佳答案

好吧,我希望我没有坏掉任何东西,但你可以为内容提供者添加一个权限。

Android 日历源的 LaunchActivity.java 中有一个示例,例如 http://hi-android.info/src/com/android/calendar/LaunchActivity.java.html :

final Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
intent.putExtra(Settings.EXTRA_AUTHORITIES, new String[] {
    Calendar.AUTHORITY
});
startActivityForResult(intent, 0);

关于android - 在显示 ACTION_ADD_ACCOUNTS 时提供 EXTRA_AUTHORITIES,以便向用户显示受限制的帐户类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4511173/

相关文章:

android - 通过滑出应用程序来关闭应用程序时调用 Firebase onDisconnected

javascript - Web 应用程序是否可以访问 native Android 应用程序的 sqlite 数据库?

php - 使用 String Request volley 传递数据在 Android Kotlin 中不起作用

android - 相对布局 : button pushes other button off screen

java - 为什么我的 clickListener 仅在我第二次调用它时才使我的应用程序崩溃

Android:获取实际剩余电池电量

Java android Linearlayout设置两种颜色

android - 从android中的对话框启动服务

android - 当应用程序处于后台时,HTTP 请求因后台节流而停止

android - 从返回的 Uri 中获取插入数据库的新记录的 ID