为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以覆盖断电操作?

是否可以覆盖断电操作?

慕村225694 2022-06-23 17:08:09
我正在尝试修改或覆盖 android 中电源关闭菜单按钮的功能(不是屏幕开/关按钮)。我想在设备关闭之前触发一个进程,运行一个进程,然后关闭设备如果这可能吗?
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

是的,这是可能的。您不必拥有根设备,只需使用广播即可。在清单中:


<receiver android:name="com.example.broadcastreceiver.YourClass">

    <intent-filter>

        <action android:name="android.intent.action.ACTION_SHUTDOWN" />

    </intent-filter>

</receiver>

你的班:


public class YourClass extends BroadcastReceiver {

    @Override

    public void onReceive(Context c, Intent i) {

          if(i.getAction().equals("android.intent.action.ACTION_SHUTDOWN")){

                     //Fire your code here      

          }

    }};

}

如果听起来不可能,请找到另一种方法来做同样的事情;)


查看完整回答
反对 回复 2022-06-23
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

简单的回答:没有

对于有限数量的设备,如果不对您的固件或 Android 操作系统的核心进行 自定义修改,这是不可能的。更多信息

因此,在有根设备上,您也许可以做到这一点。检查链接。


查看完整回答
反对 回复 2022-06-23
  • 2 回答
  • 0 关注
  • 53 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信