打开另一个发射器的启动器

时间:2014-12-11 14:14:49

标签: android launcher android-homebutton

我想知道用户是否点击了Home按钮(比如听Home按钮)。 因为我看到现在就有办法做到这一点,所以我坚持一个想法。

也许如果我要创建一个启动器,我将能够处理Home按钮......

但是因为我不想真正创建一个启动器,所以我想创建一个启动器,打开前一个启动器。

如何创建这样的启动器?或者是否可以使用BroadcaseReceiver来收听Home按钮?

1 个答案:

答案 0 :(得分:1)

HOME按钮无法监控也无法响应,也没有解决方法。

至于发射器:

首先,您需要获取当前启动程序的ResolveInfo并将其包名保留在某处,例如SharedPreferences。

稍后,用户必须接受您的启动器作为默认启动器。在此之后,您应该让启动器onCreate()方法的唯一工作是创建一个意图,该意图将打开以前保存的包,然后立即在您的启动器上调用finish()

但是,我很确定你会遇到一些问题,因为这是Android。无论如何,作为我的客人尝试在这里发布结果,这个概念真的很有趣。