如何解决如何在Android上开始活动“管理帐户/同步设置”?
| 开始显示“管理帐户/同步设置”活动的意图是什么?查找此类系统活动的意图的最简单方法是什么? 解决方案:感谢@ cant0na的提示,以启动“管理帐户”活动:new Intent(\"android.settings.SYNC_SETTINGS\")
如何查找意图,请参见@ cant0na的答案。
解决方法
查找要使用的意图的最简单方法是在手机上打开应用程序时,在eclipse或ddms中的logcat中查看。
它看起来像这样:
ActivityManager(2690): Starting: Intent { cmp=com.android.providers.subscribedfeeds/com.android.settings.ManageAccountsSettings } from pid 19036
, startActivity( new Intent(Settings.ACTION_SYNC_SETTINGS));
您甚至可以通过额外的方式增强意图,以便仅显示具有用于这些权限的适配器的帐户:
String[] authorities = {\"authority1\",\"authority2\"};
Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
intent.putExtra(Settings.EXTRA_AUTHORITIES,authorities);
, 正如@ cant0na所说的,这是最好的方法。替代方法将是遍历源代码或您可以注册的一些可用意图,然后转到清单并设置一个意图过滤器,清单的GUI中列出了一些可用操作,可添加到清单中。意图过滤器。
此外,此链接还列出了所有带有说明的内容:
目的参考
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。