在我的android应用程序中,我开始使用广播接收器的活动。如果此活动期间,如果我解锁我的设备锁定,则活动重启意味着它运行在再次创造 请帮我解决这个问题提前解锁android设备时的Activity重启动
0
A
回答
0
什么在AndroidManifest.xml您的活动宣言
感谢? 我觉得你应该任命launchMode为 “singleTask” 这样的:
<activity android:name=".Youracticity" android:launchMode="singleTask" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait">
</activity>
^-^
0
在你的清单你有这样的事:
<action android:name="android.intent.action.USER_PRESENT" />
<receiver android:name="com.activities.app" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
如果是,那么请妥善处理。
0
用于检测屏幕上,屏幕关闭注册广播reciver,如:
<receiver android:name="receiverScreen">
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON" />
<action android:name="android.intent.action.SCREEN_OFF" />
<action android:name="android.Intent.ACTION_USER_PRESENT" />
</intent-filter>
</receiver>
在活动或服务:
try {
IntentFilter if= new IntentFilter(Intent.ACTION_SCREEN_ON);
if.addAction(Intent.ACTION_SCREEN_OFF);
if.addAction(Intent.ACTION_USER_PRESENT);
BroadcastReceiver mReceiver = new receiverScreen();
registerReceiver(mReceiver, if);
} catch (Exception e) {
}
接收器代码中的系统,如果屏幕上通知你/ off发生:
public class receiverScreen extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)){
}
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)){
}
if (intent.getAction().equals(Intent.ACTION_USER_PRESENT)){
}
}
}
相关问题
- 1. 如何在Android设备的屏幕解锁时重新启动活动?
- 2. Android设备启动时重复通知
- 3. 如何重新启动android设备?
- 4. 从Android重新启动整个设备
- 5. [Android]应用程序重新启动设备后重新启动
- 6. 如何以编程方式启动我的活动时解锁设备?
- 7. Android在onDestroy()时启动另一个Activity;
- 8. Android - 无法在设备启动时自动启动活动?
- 9. 锁定Android设备的活动
- 10. 重启设备后FirebaseJobDispatcher未启动
- 11. 当Android设备被锁定时暂停TimerTask并在解锁时恢复回
- 12. 如何启动android设备时启动服务?
- 13. 重启设备后的Android SharedPreferences
- 14. 当Android手机启动时自动解锁
- 15. 重新启动Android设备,在FCM通知接收上重新启动两次
- 16. Android - 设备解锁时会发生什么?
- 17. ANDROID:当我的服务死亡/坠毁时重新启动android设备
- 18. 我的活动状态在设备睡眠时丢失(锁定/解锁)
- 19. 解锁Android锁屏活动
- 20. 如何热重启android设备
- 21. 远程重启离线Android设备
- 22. 重新启动Android设备的onClick按钮
- 23. 试图以编程方式重启根设备Android设备
- 24. 屏幕解锁时重新启动应用程序
- 25. 设备自动锁定
- 26. 我的android服务无法启动后启动设备
- 27. 如何在Android中的AutoCompleteTextView的Activity启动时显示键盘
- 28. 设备启动时的BroadcastReceiver和AlarmManager
- 29. 启动时的设备定位
- 30. Android设备监视器无法启动
你在LogCat中得到什么 – 2012-08-01 08:53:44
你实现了'onPause();'和/或'onStop();'方法吗?如果是的话,你保存应用程序状态?你正在使用什么设备? – meeDamian 2012-08-01 08:55:18
我已经在创建方法中添加了烤面包,并且每当我解锁设备时,我都会获得 – nvavadiya 2012-08-01 08:56:56