Android “主页”按钮不起作用,可以收听吗?

Android “主页”按钮不起作用,可以收听吗?,android,android-intent,listen,android-homebutton,Android,Android Intent,Listen,Android Homebutton,好的,这是我的问题。 每当我按下HOME(主页)按钮时,什么也没发生。 如果我在一个应用程序中按下它,我不会像应该的那样被发送到主屏幕 但是,如果屏幕被锁定,我按下它,屏幕将亮起,因为按下了一个键 因此,从我所知,系统正在注册HOME的按键,但没有调用android.intent.category.HOME intent 有没有办法监控HOME(主页)按钮,如果按下了,请从我的应用程序中调用android.intent.category.HOME intent? 我已经找遍了StackOverf

好的,这是我的问题。 每当我按下HOME(主页)按钮时,什么也没发生。 如果我在一个应用程序中按下它,我不会像应该的那样被发送到主屏幕

但是,如果屏幕被锁定,我按下它,屏幕将亮起,因为按下了一个键

因此,从我所知,系统正在注册HOME的按键,但没有调用android.intent.category.HOME intent

有没有办法监控HOME(主页)按钮,如果按下了,请从我的应用程序中调用android.intent.category.HOME intent? 我已经找遍了StackOverflow,但是我找不到任何有效的方法在HOME Intential未激活时监听HOME键

审查问题:


按下HOME(主页)按钮会使系统在锁定时唤醒,因此按键显然起作用

主页按钮不会导致android.intent.category.HOME intent激活,也不会将所有打开的应用发送到后台

有什么帮助吗

但是,如果屏幕被锁定,我按下它,屏幕将亮起,因为按下了一个键

正如其他人所评论的,这不是正常的Android设备行为。也许这对你的手机型号来说是正常的,在这种情况下,我很遗憾听到这个消息,因为你的电池寿命很可能会很短,因为你将永远不停地按HOME键并打开屏幕

有没有办法监控HOME(主页)按钮,如果按下了,请从我的应用程序中调用android.intent.category.HOME intent

不可以。您可以编写一个实现主屏幕的活动,但这似乎不太可能对您有所帮助

有什么帮助吗

最有可能的情况是,您的设备上有一些应用程序是您的默认主屏幕,并且行为不正常。尝试查找并卸载它。或者,在安全模式下重新启动手机,看看这是否会让你恢复控制,以便找到并卸载它。或者,重新设置手机出厂设置


有关此主题的进一步讨论,请访问Android最终用户问题之家。

我在TF101上遇到了这个问题,我想我用Tianium Backup删除了一些Android设置。重新启动设备后,“主页”按钮将不起任何作用,一些快速设置将不会显示,电源按钮将显示很少的选项

很多网站都提示我进行工厂重置备份,而恢复需要一天的时间。在尝试了几种可能的解决方案后,我找到了解决这个问题的思路

我使用安装在Ubuntu上的android sdk,使用以下步骤:

使用adb作为su检索android设置数据库:

sudo平台工具/adb-d pull/data/data/com.android.providers.settings/databases/settings.db settings.db

使用sqlite3检查设备\u provisioned=1是否缺少此设置

tools/sqlite3 settings.db从secure中选择*grep条款

正确答案为nnn |设备|供应| 1,其中nnn是线路编号。如果没有答案,则必须将此设置添加到文件中

使用sqlite3将此设置添加到文件中

tools/sqlite3 settings.db插入到安全名称中,值为'device_provisioned','1'

将文件放回android设备

sudo平台工具/adb-d push settings.db/data/data/com.android.providers.settings/databases/settings.db

关闭android的电源起初,我尝试了电源按钮菜单上的重新启动选项,但不知怎么的,它恢复了我的错误设置。之后,我按下电源按钮,直到设备自动关闭

打开电源。“主页”按钮与其他缺失的功能一起再次发挥作用


对于仍在搜索此问题的任何人,我的设备的主页按钮在崩溃后被禁用。我尝试了一切,包括重新启动。还有一些其他的功能问题

|||一旦我接到并接听了一个电话,问题就不知怎么解决了|||


可能某项服务在发生事故时被禁用,电话重新启动了它,但希望这能帮助任何对此问题感到沮丧的人。

按下HOME(主页)按钮会导致系统在锁定时唤醒,因此钥匙显然可以工作不,我的HTC欲望不是这样的。如果手机处于休眠状态,那么家里什么也不做。如果它在锁屏上处于唤醒状态,则按HOME键也不起任何作用。你的陈述是基于什么?我支持Quonk先生的评论-在我的HTC Wildfire上,只有当我按下电源按钮时,屏幕才会在锁定时亮起,其他按钮没有任何作用。我的意思是,当你在我的手机锁定时按下按钮,显示屏亮起,并显示锁屏,就像您按下任何其他按钮一样。我的意思是,很明显,我手机上的HOME键没有受到物理损坏:据我所知,我唯一安装的主屏幕是默认的。虽然我同意这很可能是主屏幕的错误。。。我将尝试一个定制的主屏幕应用程序,看看是否可以修复它:从API 17开始,此设置已从安全移动到安全
全球的因此,在最近的ROM上,根shell命令将是sqlite3/data/data/com.android.providers.settings/databases/settings.db INSERT-INTO-global-name,value-VALUES'device_-provided','1'@保拉塔齐谢谢你!这帮助我在使用Cyanogenmod重置为出厂默认值后,修复了HTC上的锁屏、主页和搜索按钮。