创建自定义android关闭系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建自定义android关闭系统相关的知识,希望对你有一定的参考价值。

所以最近我的手机被盗了,除了我丢失的文件所带来的麻烦之外,我非常生气,因为我没有想到创建一个android的应用程序来防止轻易窃取或准确行动作为贼的口袋里面的特洛伊木马。所以我想到的是一个应用程序,只要你拿着待机按钮或者通常用来关闭手机的任何东西就会启动。然后,这个应用程序看起来像真正的关机菜单,并要求您使用引脚或没有引脚关闭,无论何时关闭没有正确的引脚,手机实际上会假装关闭它仍然传输GPS并连接到下一个传输塔,所以它很容易定位(通过假关闭我的意思是黑屏和静音模式,直到你重复用你的手机关闭相同的方法)。那么有没有办法创建一个比Android关机系统更高优先级的应用程序,这样每当你试图关闭你的手机时会弹出一个自定义菜单?

答案

Android的想法并非完全不可能。

应用程序没有办法比Android关闭菜单具有更高的优先级。然而,这并不意味着没有希望。

如果您还记得流行的闹钟应用程序,它们通常具有一项功能,可以防止您在闹铃响起时关闭手机。这通常通过检测到长按电源按钮然后关闭电源关闭菜单来完成。

你可以看一下这个答案:https://stackoverflow.com/a/53679477

但是,这样您就可以关闭Android的关机菜单,以便显示自己的关机菜单。

之后,您想要显示黑屏和静音模式......实际上有四个问题。

  • 用于非AMOLED屏幕的屏幕背光
  • 状态和导航栏
  • 无法阻止强制关机

就个人而言,在Android的早期和我早期的Android开发期间,我发布了一个带有similar idea的应用程序(让手机发出被关闭的错觉,所以如果被盗,手机的可能性会更高),但是由于这四个问题区域,该应用程序已退休。

所以我说经验说:

  • 黑屏不适合需要背光的屏幕。即使在最低亮度设置下,仍然可以很容易地看到完全黑屏。
  • Android无法永久隐藏导航和状态栏。你能得到的最好的是沉浸式模式,但如果你触摸屏幕,这个模式会导致条纹暂时出现。即使您使用全屏活动,向下滑动或向上滑动仍会显示这些条形图。我相信你隐藏这两个栏的唯一选择是Root。
  • 绝对没有办法阻止某人强制关机。这完全绕过了关机菜单,它只是不可阻挡。因此,虽然你的应用程序可能会阻止一些小偷,但它可能不会阻止更偏执的那些。

希望我的答案足以让你在正确的方向上推动你的应用程序。

以上是关于创建自定义android关闭系统的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭自定义AlertDialog-Android开发问答

是否可以在使用内置字典的android中创建自定义键盘[关闭]

android怎样自定义dialog

Android源码添加自定义系统服务

使用 Android Studio 创建自定义视图

C# WinForm自定义进度条