相关疑难解决方法(0)

像主页按钮一样覆盖电源按钮

好吧,我正在做一些我想要禁用设备的所有硬按钮的东西.

电源,家庭,音量增大,音量减小,搜索,返回等硬按钮.

我已经成功覆盖几乎所有的按钮,在这里除了电源.

所以我只是希望你们有人看到并请分享一些想法,这样我就能把它拿走.

我正在进行长按 Power keyevent onDispatchKeyEvent(),就像我想抓住同样的短按一样.此外压迫力的时候我还试图阻止屏幕关闭通过获取BroadcastSCREEN_OFF,我成功地接受它,但我不能处理它.

谢谢.

然后,我创建了一个ReceiverScreen,它接收/关闭Screen的广播

ReceiverScreen.java

public class ReceiverScreen extends BroadcastReceiver {

    public static boolean wasScreenOn = true;

    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
            // do whatever you need to do here
            wasScreenOn = false;
        } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
            // and do whatever you need to do here
            wasScreenOn = true;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

DisableHardButton.java

public class DisableHardButton extends …
Run Code Online (Sandbox Code Playgroud)

android overriding home-button

35
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

home-button ×1

overriding ×1