创建自定义的Android关闭系统

时间:2019-03-17 23:26:01

标签: java android sdk overwrite shutdown

所以最近我的手机被盗了,除了丢失文件带来的所有麻烦外,我很生气,因为我没有想到要为Android创建一款可以防止容易盗用或精确的应用程序这将充当小偷口袋里的特洛伊木马。因此,我想到的是一个可以在您按住待机按钮或关闭手机时执行的应用程序。然后,该应用程序看起来像真正的关机菜单,并要求您使用针或不使用针进行关机,并且每当您使用不正确的针进行关机时,手机实际上会伪造关机,其方式仍在传输GPS并连接到下一个传输塔,因此它很容易定位(通过假关机,我是指黑屏和静音模式,直到您重复使用与关闭手机相同的方法为止)。那么,有什么方法可以创建比android关机系统具有更高优先级的应用程序,以便在您尝试关机时弹出自定义菜单?

1 个答案:

答案 0 :(得分:0)

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

没有比Android Shutdown菜单更高的优先级了。但是,这并不意味着没有希望。

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

您可以查看以下答案以了解如何执行此操作:https://stackoverflow.com/a/53679477

但是,这仅仅是为了您可以关闭Android的“关机菜单”,从而可以显示自己的“关机菜单”。

此后,关于显示黑屏和静默模式的想法……实际上存在四个三个问题。

  • 非AMOLED屏幕的屏幕背光

  • 状态栏和导航栏

  • 无法阻止强制关机

就个人而言,在Android的早期和Android开发的早期,我发布了一个带有similar idea的应用(手机发出了被关闭的错觉,因此手机的可能性更高(如果仍然被盗,则保持打开状态),但是由于这四个有问题的区域,该应用已退役。

所以我有经验地说:

  • 黑屏在需要背光的屏幕上不能很好地播放。即使在最低亮度设置下,仍然很容易看到全黑的屏幕。

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

  • 绝对没有办法阻止某人强制关机。这完全绕过了“关闭电源”菜单,并且完全不可阻挡。因此,尽管您的应用可能阻止了一些盗贼,但它可能不会阻止更偏执的盗贼。

希望我的回答足以使您朝着适合您应用的正确方向发展。