我希望我的应用程序在按主页按钮进入后台一段时间后再次启动。那是应用程序没有被杀死,但仍然是最近的。如何在android中实现它。
我尝试过使用服务,但问题是意图不会自动调用。它仅在单击通知时打开。请有人帮忙...
尝试设置权限:
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/>
这有助于在设备屏幕关闭时启动活动(仅适用于极高优先级的通知,添加函数调用
Notification.Builder setFullScreenIntent(...)
)。
并授予应用程序覆盖权限,以便当其他应用程序在前台运行时能够启动活动。通过这种方式要求用户启用此权限
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (!Settings.canDrawOverlays(this)) {
Intent overlayIntent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));
startActivityForResult(overlayIntent, 0);
}
}