创建自定义 android 关机系统

Creating a custom android shutdown system

所以最近我的 phone 被盗了,除了我因丢失文件而遇到的所有麻烦之外,我还非常生气,因为我没有想到为 [=13 创建一个应用程序=] 可以防止轻易偷窃,或者准确地说,它可以充当小偷口袋里的特洛伊木马。所以我想到的是一个应用程序,它会在您按住待机按钮或您通常关闭 phone 的任何操作时启动。然后,此应用程序看起来像真正的关机菜单,并要求您使用 pin 或不使用 pin 关机,每当您没有正确的 pin 关机时,phone 实际上会以一种仍在传输 GPS 和连接的方式假关闭到下一个输电塔,这样它就很容易找到(假关机我的意思是黑屏和静音模式,直到你重复你用来关闭你的 phone 的相同方法)。那么有没有什么方法可以创建一个优先级高于 android 关闭系统的应用程序,以便在您尝试关闭 phone 时弹出自定义菜单?

您的想法对于 Android 来说并非完全不可能。

应用程序无法获得比 Android 关机菜单更高的优先级。但是,这并不意味着没有希望。

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

您可以查看此答案以了解如何执行此操作:

但是,这只是为了让您可以关闭 Android 的关机菜单,以便显示您自己的关机菜单。

后来,根据你的黑屏和静音模式的想法...实际上有四个三个问题。

  • 非 AMOLED 屏幕的屏幕背光

  • 状态栏和导航栏

  • 无法阻止强制关机

就我个人而言,在 Android 的早期和我 Android 开发的早期,我发布了一个带有 similar idea 的应用程序(让 phone 发出被关闭的错觉,因此如果被盗,phone 保持开启的可能性更高),但由于这四个有问题的区域,该应用程序已被淘汰。

所以我凭经验说:

  • 黑屏在需要背光的屏幕上效果不佳。即使在最低亮度设置下,仍然很容易看到全黑屏幕。

  • Android 无法永久隐藏导航栏和状态栏。你会得到的最好的是沉浸模式,但如果你触摸屏幕,这种模式会导致条形图暂时出现。即使您使用全屏 Activity,向下滑动或向上滑动仍会显示这些栏。我相信隐藏这两个栏的唯一选择是 Root。

  • 绝对没有办法阻止某人强制关机。这完全绕过了关机菜单,而且它是不可阻挡的。因此,虽然您的应用程序可能会阻止一些小偷,但它可能不会阻止更偏执的小偷。

希望我的回答足以将您推向正确的应用方向。