明确的应用程序的默认值 [英] clear application defaults

查看:104
本文介绍了明确的应用程序的默认值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用

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

覆盖主页按钮的行为,其指向我的应用程序。在这个特殊的平板电脑,我只希望这个自定义应用程序运行,对于普通用户无法退出它(即平板电脑在博物馆展出

我有一个隐藏的序列触发关闭应用程序的 super.onDestroy()的; this.finish(); 但它只是重新开放,因为我已经将其设置为我的默认启动的应用程序。我知道如何手动进入设置>应用程序>启动默认情况下>清除默认值以重置此设置,但有没有我可以在我的应用程序务实清除默认的方式?如果您有任何意见,请让我知道。

I have a hidden sequence to trigger the close of the application super.onDestroy(); this.finish(); but it just opens back up because i have set it to be my default launcher application. I know how to manually go into Settings>Applications>Launch by Default>Clear Defaults to reset this setting, but is there a way that i can clear the defaults pragmatically in my app? If you have any ideas, please let me know.

推荐答案

我觉得<一href="http://developer.android.com/reference/android/content/pm/PackageManager.html#clearPackage$p$pferredActivities%28java.lang.String%29"><$c$c>clearPackage$p$pferredActivities() PackageManager 会为你做这个。

这篇关于明确的应用程序的默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆