java - 是否可以覆盖断电操作?

标签 java android android-intent

我正在尝试修改或覆盖 android 中电源关闭菜单按钮的功能(不是屏幕打开/关闭按钮)。

我想在设备关闭之前启动一个进程,运行一个进程,然后关闭设备

如果这可能吗?

最佳答案

是的,这是可能的。你不必有一个根设备只使用广播。 在 list 中:

<receiver android:name="com.example.broadcastreceiver.YourClass">
    <intent-filter>
        <action android:name="android.intent.action.ACTION_SHUTDOWN" />
    </intent-filter>
</receiver>

你的类(class):

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      
          }
    }};
}

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

关于java - 是否可以覆盖断电操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54734321/

相关文章:

java - OC异或和Java异或有什么区别?

android - 如何获取上次安装的应用程序的名称

android - 添加依赖到android库 'api' vs 'implementation'

java - Android Intent 和这个新 Intent 的对象(实例)

android - 当 WebView 无法使用互联网时,如何显示无互联网连接弹出窗口和 html 页面?

java - LSH Spark 永远停留在 approxSimilarityJoin() 函数

java - java注释如何与spring一起工作,它们是在运行时还是在启动时扫描的?

java - 如何从显示:table?的结果中获取输入流

android - 如何在 Jetpack Compose 中返回值

Android Volley 图像缓存不同大小的位图