我有一个WakefulBroadcastReceiver
带IntentService
,叫和做一些东西,每半小时报警.我已经用setExactAndAllowWhileIdle()
方法处理了打盹模式.
一些新的定制操作系统的智能手机最近在市场上推出,他们有自己的基于android操作系统的定制操作系统 像oppo与颜色os,vivo与funtouch os,xiomi与MIUI os.在操作系统中,有一个清除内存的功能.他们有一个触摸清除内存选项.例如,如果用户清除最近的应用程序列表或从最近的应用程序列表应用程序删除应用程序的所有后台服务以及所有警报将被终止.
如何使用这些新操作系统?
对于MIUI手机,您需要关闭省电模式,然后您的应用程序可以在后台运行.
过程:转到设置 - > 电池 - > 管理应用程序的电池使用情况 - >单击关闭或选择您的应用程序
以编程方式:
Intent intent = new Intent(); intent.setClassName("com.miui.powerkeeper", "com.miui.powerkeeper.ui.HiddenAppsContainerManagementActivity"); startActivity(intent);
对于Oppo设备,请按照以下步骤操作:
设置 - > 电池 - > 您的应用 - > 禁止这两个选项.
以编程方式:
Intent intent = new Intent(); intent.setClassName("com.coloros.oppoguardelf", "com.coloros.powermanager.fuelgaue.PowerConsumptionActivity"); startActivity(intent);
安全 - > 隐私权限 - > 启动管理器 - > 允许您的应用程序.
以编程方式:
Intent intent = new Intent(); intent.setClassName("com.coloros.safecenter", "com.coloros.safecenter.permission.startup.StartupAppListActivity"); startActivity(intent);
通过将应用程序向下拖动,锁定最近应用程序选项卡中的应用程序
这对我有用,希望这对你也有用:)