2011-07-20 156 views
5

我使用清晰的程序默认

category android:name="android.intent.category.HOME" 
category android:name="android.intent.category.DEFAULT" 

覆盖HOME键的行为,并指向我的应用程序。在这个特定的平板电脑上,我只希望这个自定义应用程序运行,并为普通用户无法退出它(即平板电脑在博物馆展览

我有一个隐藏序列触发关闭应用程序super.onDestroy(); this.finish(); 但它只是打开备份,因为我已将它设置为我的默认启动程序应用程序。我知道如何手动进入设置>应用程序>默认启动>清除默认值以重置此设置,但有没有一种方法可以在我的应用程序中实用地清除默认设置?如果您有任何想法,请告诉我。

回答

9

我认为 PackageManager会为你做这个。

+0

果然!完美解决方案 – newdev

0

通过USB将手机连接到电脑,然后使用命令行永久删除此默认启动程序,以便您只能在每台主页上打开主屏幕或主页启动程序。

亚行外壳RM /system/app/Launcher2.apk 而 亚行外壳RM /system/app/Launcher2.odex