我想知道用户是否点击了Home按钮(比如听Home按钮)。 因为我看到现在就有办法做到这一点,所以我坚持一个想法。
也许如果我要创建一个启动器,我将能够处理Home按钮......
但是因为我不想真正创建一个启动器,所以我想创建一个启动器,打开前一个启动器。
如何创建这样的启动器?或者是否可以使用BroadcaseReceiver来收听Home按钮?
答案 0 :(得分:1)
HOME按钮无法监控也无法响应,也没有解决方法。
至于发射器:
首先,您需要获取当前启动程序的ResolveInfo并将其包名保留在某处,例如SharedPreferences。
稍后,用户必须接受您的启动器作为默认启动器。在此之后,您应该让启动器onCreate()
方法的唯一工作是创建一个意图,该意图将打开以前保存的包,然后立即在您的启动器上调用finish()
。
但是,我很确定你会遇到一些问题,因为这是Android。无论如何,作为我的客人尝试在这里发布结果,这个概念真的很有趣。