2012-04-09 68 views
1

我已经将我的应用程序设置为主屏幕(),因此当我在主屏幕按钮时,系统让我在默认主屏幕和我的应用程序之间进行选择。我选择我的应用程序,没关系。但是,当用户更改设置时,我需要直接将主屏幕更改为默认(系统主屏幕),而无需选择它。可能吗?是否可以通过编程设置主屏幕?

在此先感谢和抱歉我的英语。

回答

1

您无法以编程方式设置主屏幕:您必须为用户提供一个选项以选择他们想要使用的启动器。

在开发适用于Android的软键盘时遇到类似问题。由于您无法设置默认键盘,因此我显示了一个对话框,允许用户在安装过程中选择我的键盘。然后,我确认我的键盘现在是默认设置,然后在设置向导中继续前进。

基本上,你可以做的最好的是显示对话框选择器,允许用户选择默认的系统主屏幕。

+1

谢谢, 当我想要时,我怎么能启动主屏幕的选择器。我是usin: PackageManager pm = getPackageManager(); pm.clearPackagePreferredActivities(“com.dm.prado”); 我有两个问题: 选择器只显示,当我按Home键,我想显示它,当我想要的。 当我第一次选择主屏幕时,发射器再也不会显示。 – Joterito 2012-04-10 09:10:04

+0

你可以显示对话框然后模拟一个家庭按键? – lrAndroid 2012-04-10 13:22:53

+0

问题是,当我将主屏幕设置为默认时,系统从不询问我想要作为主屏幕的应用程序。我解决这个问题时,我坚持我的应用程序为默认,因为我不清楚做.clearPackagePreferredActivities。问题是当我建立家庭电话屏幕作为默认,becausa我不能重置它的代码。 – Joterito 2012-04-10 15:20:26

相关问题