如何在 Android 上启动活动“管理帐户/同步设置”?

发布于 2024-11-15 02:40:38 字数 205 浏览 4 评论 0原文

开始显示管理帐户/同步设置活动的意图是什么?查找此类系统活动意图的最简单方法是什么?

解决方案:感谢@cant0na的提示,启动管理帐户活动:

new Intent("android.settings.SYNC_SETTINGS")

如何查找意图请参阅@cant0na的答案。

What intent to start to show Manage Accounts / Sync Settings activity? What is the easiest way to lookup intents for such system activities?

SOLUTION: Thanks to hint from @cant0na, to start Manage Accounts activity:

new Intent("android.settings.SYNC_SETTINGS")

How to lookup intents see @cant0na's answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

晌融 2024-11-22 02:40:38
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);
startActivity( new Intent(Settings.ACTION_SYNC_SETTINGS));

you can even enhance the intent with extra,so that only accounts that have adapters for those authorities are displayed:

String[] authorities = {"authority1", "authority2"};
Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
intent.putExtra(Settings.EXTRA_AUTHORITIES, authorities);
慢慢从新开始 2024-11-22 02:40:38

找到要使用的意图的最简单方法是在手机上打开应用程序时在 eclipse 或 ddms 中的 logcat 中查看。

它看起来像这样:

ActivityManager(2690): Starting: Intent { cmp=com.android.providers.subscribedfeeds/com.android.settings.ManageAccountsSettings } from pid 19036

The easiest way to find which intents to use is to see in logcat in eclipse or ddms while opening the app on your phone.

It will look something like this:

ActivityManager(2690): Starting: Intent { cmp=com.android.providers.subscribedfeeds/com.android.settings.ManageAccountsSettings } from pid 19036
独自←快乐 2024-11-22 02:40:38

正如@cant0na 所说,这是最好的方法。另一种方法是查看源代码,或者对于您可以注册的一些可用意图,您可以转到清单并设置意图过滤器,并且在清单的 GUI 中列出了一些可用操作以添加到意图过滤器。

此链接还列出了所有这些内容并附有解释:

意图参考

as @cant0na said that is the best way. the alternative would be going through the source code or for some of the available intents that you can register you can go to the manifest and set a intent filter and in the GUI of the manifest there are some of the available actions listed to add to the intent filter.

also this link has all of them listed with explanations:

Intent Reference

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文