当前位置: 首页 > 知识库问答 >
问题:

Android-当我的手机被锁定时,我的应用程序无法工作

秦弘亮
2023-03-14

我有申请。当我按下音量下降按钮时,计数器正在增加。但我想在我的设备被锁的时候做。

当我按下电源按钮时,计数器不工作。

if (event.getAction() == KeyEvent.ACTION_DOWN)
    {
        switch (event.getKeyCode()) 
        {
            case KeyEvent.KEYCODE_VOLUME_DOWN:

            counter=counter+1;
        }
    }

共有1个答案

费和惬
2023-03-14

MyAs在评论中提到你的问题,你可以使用服务。

另外,我想它也可以在活动中使用wakelock来完成。在你的活动中获得一个部分的wakelock。这样,CPU就不会进入Hibernate状态,而您的活动将继续运行。

收购Wakelock:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Wakelock");
wl.acquire();
  wl.release();
 类似资料:
  • 如何使android studio中的应用程序在手机锁定时工作。假设在任何紧急情况下,如果用户在手机上滑动或按下锁定按钮2次,手机锁定时,它会将其位置发送到保存的紧急号码。有什么想法吗?

  • 问题内容: 我如何以编程方式锁定我的Android手机?我想下面这个例子。但是,当我单击启用按钮时,活动会弹出几毫秒,然后自动关闭 日志仅显示此日志没有错误 谁能告诉我如何锁定android屏幕(就像在进行多次模式锁定和手机锁定时锁定一样) 任何帮助表示赞赏 问题答案: 您必须将您的应用设为管理员,在这里阅读一些内容 创建一个新的空项目,并创建一个名为这样的扩展类 创建一个名为xml的新文件夹,并

  • 只有当我点击图标返回应用程序时,它才会被破坏。如果我打开正在运行的应用程序列表并从那里返回,它将正常恢复。我在onDestroy()函数上设置了一个断点,因为我找不到在它之前调用的任何代码。这是它调用的线程: 看起来它收到了一些消息,从某处破坏了我的活动。在循环器中有一个名为msg的变量。这就是它的价值: 有人知道这里发生了什么吗?如何使我的应用程序恢复正常,就像我从正在运行的应用程序列表中选择它

  • 可能重复: 以编程方式获取设备的Android API级别? 如何让手机的Api级别立即运行我的应用程序?我相信它很简单,但我找不到它,因为我所有的搜索都会带来大量的垃圾。

  • 很遗憾,当我在手机上运行项目时,我将手机更新到Android 12,我正在完美地完成我的项目。错误显示: 安装未成功。无法安装应用程序:INSTALL _ PARSE _ FAILED _ MANIFEST _ formatted apk列表:[0]“C:\ Users \ Microsoft \ androidstudio projects \ ymmy server \ app \ build