
安卓开发小白,想要在安卓平板上开发一款屏幕展示应用,应该如何限制通过 HOME 键或者其他方式退出当前应用程序。搜到过一个专利,https://patents.google.com/patent/CN105468394A/zh 。想要咨询一下 V 友,可否有实现方式。
1 WhiteSheep Nov 20, 2020 Android 有一个 Pin windows,不知道这个能否满足你的需求? |
&nbp; 2 Flywith24 Nov 20, 2020 搞成 Launcher (就是你的应用就是桌面) |
3 lwlizhe Nov 20, 2020 没搞过,不过猜测,应该需要设备管理员权限吧 如果只是像当初那个 O 泡果奶 恶搞软件一样的那种简单防退出效果的话当我没说…… |
4 mgrddsj Nov 20, 2020 2 楼正解,在 AndroidManifest.xml 的 Main activity 里面加入以下两行就可以了: <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> 参考 https://www.androidauthority.com/make-a-custom-android-launcher-837342-837342/ 里面的第一步。 |
6 Nuttertoo1s Nov 20, 2020 注意不要用华为平板,华为现在是不支持第三方 launch 的 |
7 Nuttertoo1s Nov 20, 2020 HOME 键之前有研究过一下,好像很难限制,不过你可以预先选好 launch,之后按 HOME 就不会退出了,或者你用 adb 把出厂的 launch 删除,然后 HOME 键默认就是你的那个应用了 |
8 also24 Nov 20, 2020 |
9 ciaoly Nov 20, 2020 via Android 找一个软件叫“不做手机控”,看看它的“强力屏保”选项就知道方向了。 小弟不才,建议: 1,悬浮窗 2,将应用设置为锁屏界面(结合“设备管理器”) 3,将应用做成“启动器”(垃圾华为不太行) |
10 SakuraOjosama Nov 20, 2020 via Android SystemUI 里面全局查找 onClickHome |
11 SakuraOjosama Nov 20, 2020 via Android @SakuraOjosama 不了不了,不这么搞,这样吧,不改 framework 的话,就把你那个应用做成全屏悬浮窗,改 framework 的话,找找 PhoneWindowManager |
12 evilcoming Nov 20, 2020 搞个 rom 刷入想保活的程序,再次刷入手机 |
13 TVBG Nov 20, 2020 通过设备管理器的 API,关键词:android Dedicated devices |
14 benson458 Nov 20, 2020 via iPhone 屏蔽掉 home 键。 |
16 nicocho Nov 20, 2020 如果是订制设备的话,好弄 否则,真不行。之前花了半个月试过各种方案。 |
17 fansangg Nov 20, 2020 屏幕展示应用 的平板,不都是定制 rom 吗 |
18 codehz Nov 21, 2020 定制设备是不是可以直接改 system ui 。。 把界面直接内建进去 |