如何启动Android应用程序首选项(来自联系人,消息,...)

时间:2012-07-30 23:34:13

标签: android android-intent

我一直在寻找,我找不到一个可以100%澄清我的话题。

我的问题是:如何在自己的应用上启动Android的应用偏好设置活动(来自通讯录,留言等)?

我举个例子: 想象一下,我正在开发一个允许用户快速访问消息设置的应用程序。我不需要发送或接收任何信息,我只需要打开活动,为它创建一个快捷方式。

3 个答案:

答案 0 :(得分:1)

此主题中的最佳答案有解决方案: android: how do i open another app from my app?

同时检查: http://android-developers.blogspot.com/2009/01/can-i-use-this-intent.html

要打开设置,您可以尝试: startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS,0));

答案 1 :(得分:1)

  

有人知道是否可以这样做,甚至打开应用程序的特定位置?

您无需知道这些操作的具体位置或具体应用,只需查看Intent.ACTION_PICK

答案 2 :(得分:1)

在代码中编写Explicit Intent没有任何区别,它将转到您应用的特定活动,并使用相同的格式转到某个其他应用的特定活动。需要注意以下几点:(1)接收活动可能需要特定数据,否则会失败。 (2)您正在考虑的标准应用程序,如联系人,消息,而您可以在Android开源项目(AOSP)中找到它们的来源,制造商可能会更改这些应用程序,以便活动名称和必要的额外数据可能不同。 / p>

为了在所有不同的Android制造商之间保持尽可能多的兼容性,您应该坚持使用适当的操作/数据的标准隐含意图。