我试图在后台使用应用程序检测手机的解锁。
我使用registerReceiver方法注册一个接收器来检测手机的解锁,显然它只有在使用的上下文存活时才有效,所以我使用了应用程序上下文:
getApplicationContext().registerReceiver(receiver, filter);
我想知道当用户离开我的应用程序并且不使用它时,我可以期待这个接收器工作多久(所以什么时候应用程序上下文被杀死)。
我首先想在清单中使用ACTION_USER_PRESENT,但这需要read_phone_state权限(并且很难向用户解释为什么应用需要拨打电话......)。