使用anylaucher开机启动自定义应用后没法再返回原始桌面环境了
我本来项通过按遥控器的home键回到原始桌面,现在来看每次按都会重新启动之前的设置的自定义应用上。导致现在我已经无法再使用除自定义应用外的其他应用了。
快速按3次会切换到备用启动器
快速按3次会切换到备用启动器
我的按3下和按一下都会显示:将"XXX"设为主屏幕应用?【仅此一次】【始终】,如果选择了始终就不论3还是1下都是那个应用了
- 先去anylauncher内设置备用启动器
- 测试。在anylauncher内点击设置好的备用启动器,可以正常启动备用启动器
- 把anylauncher设置为启动器
- 快速点击3次home,就可以启动备用启动器
小米电视点击3次home键会弹出后台任务界面,可否考虑增加其他触发方式选择
也许我的三次home也不能起作用,,其他都还好 Android 7 ,pixsal ,X86.一个 刷机包.作为调试. 目标设备是一个有专用启动器的会议盒子.
也许可以用,你的软件,要求低,兼容好.还开源,真是一个不错的项目. 在任何情况下,都监听一下客户按键. 接收到 后把原来的桌面打开.比如,音量+和home一块按.前提是无默认占用的.
其实备用启动就是我说的这个.功能.只是很多人,不明白是个应急的.可能没开. 所以建议默认加入. 不然清楚不了数据. 还是挺麻烦的.
谢谢高手开发这个软件.
比如,音量+和home一块按
这个思路是对的,但是实现是困难的。因为Android系统中,只有“现在按下了音量键” “现在松开了音量键”这样的事件,而不能直接问系统“现在音量键有没有被按下”,并且后台程序不一定能获得到这样的信息。当然,理论上是可以通过记录“现在按下了音量键”以及 “现在松开了音量键”的事件,但是做这样的记录需要应用后台保活,一旦被杀、或者系统/应用拦截了音量键事件,那么这个方法就失效了。其他按键也存在相同的问题。
嗯,没有后台保活,而且连按三次,的判断我看到了.只要可以接受home事件,理论上就能激活备用启动项. 目前我的项目清空了主要设置setacive view , 加入了webvirew,默认把自己做了开机项,这个功能也没法试了. 还加入了, 开机联网检测.web显示人员点名. 加入了一个进入会议按钮,和刷新按钮. 然后因为没有home,在 keylayout 里把menu,映射成了home. 这样会议机就能在此软件加持下成为有点名功能的了. 最后结合了 html到 toast 调用,提醒. webView.addJavascriptInterface(new WebAppInterface(this), "Android"); https://blog.csdn.net/wjcroom/article/details/143257708 再次谢谢作者的共享代码.