如何浏览安卓的应用程序首选项(来自联系人,消息等)



我一直在搜索,但找不到可以100%澄清我的主题。

我的问题是:我如何在自己的应用程序上启动安卓的应用程序偏好活动(来自联系人、消息…)?

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

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

您不需要知道这些操作的任何特定位置或特定应用程序,只需查看Intent.ACTION_PICK.

  • 选择联系人:从android联系人选择器获取联系人信息
  • 挑选图片:如何为我的应用程序从图库(SD卡)中挑选图片

这个线程中的最佳答案是:安卓:如何从我的应用程序中打开另一个应用程序?

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

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

在代码中编写将转到应用程序的特定活动的Explicit Intent和使用相同格式转到其他应用程序的具体活动没有区别。需要注意的几点是:(1)接收活动可能期望特定的数据,否则会失败。(2) 你正在考虑的标准应用程序,如联系人、消息,而你可以在安卓开源项目(AOSP)中找到它们的来源,制造商可能会更改这些应用程序,因此活动名称和必要的额外数据可能会有所不同。

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

最新更新