每当我按下HOME按钮时都没有任何反应.
如果我在一个应用程序并按下它我不会像我应该被发送到主屏幕.
但是,如果屏幕被锁定并按下它,屏幕将亮起(因为按下了一个键).
所以从我可以看出,系统正在注册HOME的按键,但没有调用“android.intent.category.HOME”意图.
有没有办法监控HOME按钮,如果按下它,请从我的应用程序调用“android.intent.category.HOME”意图?
我看了整个StackOverflow,但是当HOME意图没有激活时,我找不到任何工作方式来监听HOME键.
审查问题:
HOME键按下会导致系统在锁定时唤醒,因此键显然有效.
HOME按钮不会激活“android.intent.category.HOME”意图,也不会将所有打开的应用程序发送到后台.
有帮助吗?
解决方法
许多网站促使我重置工厂(备份和恢复需要一天).在尝试了几种可能的解决方案后,我发现了解决它的这个线程http://forum.cyanogenmod.org/topic/19605-home-button-issues-striking-back/.
我使用安装在我的Ubuntu上的android sdk,使用以下步骤:
>使用adb作为su来检索android设置数据库:
sudo platform-tools / adb -d pull /data/data/com.android.providers.settings/databases/settings.db settings.db
>使用sqlite3检查device_provisioned是否= 1(此设置丢失)
tools / sqlite3 settings.db“select * from secure;” | grep规定
正确答案是“nnn | device_provisioned | 1”,其中nnn是行号.如果没有答案,则必须将此设置添加到文件中.
tools / sqlite3 settings.db“INSERT INTO secure(name,value)VALUES(‘device_provisioned’,’1′);”
>将文件放回Android设备上
sudo platform-tools / adb -d push settings.db /data/data/com.android.providers.settings/databases/settings.db>关机安卓(起初我在电源按钮菜单上尝试了重启选项,但它以某种方式恢复了我的错误设置.之后我按下电源按钮,直到设备自行关闭.)>开机.主页按钮再次工作(以及其他缺少的功能).