我一直在寻找,我找不到一个可以100%澄清我的话题。
我的问题是:如何在自己的应用上启动Android的应用偏好设置活动(来自通讯录,留言等)?
我举个例子: 想象一下,我正在开发一个允许用户快速访问消息设置的应用程序。我不需要发送或接收任何信息,我只需要打开活动,为它创建一个快捷方式。
答案 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制造商之间保持尽可能多的兼容性,您应该坚持使用适当的操作/数据的标准隐含意图。