ing*_*abh 1 android key android-launcher android-homebutton
问题表明我知道我们无法覆盖Home键事件但是如果你看看android 2.2的模拟器,你会看到一个应用程序Car Home它已经覆盖了大多数键,如Home,end call.
现在,关键是他们是如何做到的?我试图窥视应用程序的源代码,但令我惊讶的是它不可用或我无法找到它,但我不认为以后是这种情况.
我同意 @Romain Guy
您无法覆盖主页按钮的行为.
什么Car Home应用程序做的:它自身定义为一个发射器.您也可以将自己定义为启动器,并在主屏幕即将启动时收到通知.
看看这个:Intent.html#CATEGORY_LAUNCHER
请注意,这并不意味着当按下主页按钮时会通知您的应用程序/活动,以便它可以覆盖它的行为,但在系统即将启动主屏幕时会收到通知.两者都是不同的东西.在这种类型的通知中,Android已经将应用程序(当前正在执行)发送到冻结状态,并且它无法控制正在发生的事情.
这是据我所知.@Romain Guy如果我在任何地方错了,我想可以纠正我.
| 归档时间: |
|
| 查看次数: |
9912 次 |
| 最近记录: |