lounah Asked:2020-12-24 22:56:41 +0000 UTC2020-12-24 22:56:41 +0000 UTC 2020-12-24 22:56:41 +0000 UTC 安卓、服务、屏幕解锁检测 772 你好!我正在编写一个应用程序来检测设备上的屏幕解锁。屏幕一解锁,应用程序就会向服务器发送一个信号。那么,如何检测屏幕解锁呢? android 1 个回答 Voted Best Answer lounah 2020-12-24T23:02:09Z2020-12-24T23:02:09Z 找到了解决方案。 public class PhoneUnlockedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { KeyguardManager keyguardManager = (KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE); if (keyguardManager.isKeyguardSecure()) { //экран разблочен, логика здесь } } } 然后将其添加到活动中: registerReceiver(new PhoneUnlockedReceiver(), new IntentFilter("android.intent.action.USER_PRESENT"));
找到了解决方案。
然后将其添加到活动中: