如何从后台服务的全屏 intent 通知 activity 打开 activity
How to open activity from background service's full screen intent notification Android
项目最小值 API KitKat(19),项目目标 API Android 10(30)
我正在尝试执行一些操作以从我的后台服务启动 activity。
我知道从 API 29.
开始,从后台服务启动 activity 显然是不可能的
但是,是否可以为该通知创建一个全屏 intent 通知和一个广播接收器,从而自动从我的应用打开一个 activity?或者,在启动 activity 之前,用户是否仍需要单击全屏通知?
如果可以通过这种方式从广播接收器自动启动 activity,将如何实现?
谢谢!
您可以通过向清单添加 "SYSTEM_ALERT_WINDOW"
权限从后台打开 activity,并在首次打开应用程序时通过调用 startActivity(new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION));
在您的某个地方请求用户许可应用并向您的应用授予权限。
项目最小值 API KitKat(19),项目目标 API Android 10(30)
我正在尝试执行一些操作以从我的后台服务启动 activity。 我知道从 API 29.
开始,从后台服务启动 activity 显然是不可能的但是,是否可以为该通知创建一个全屏 intent 通知和一个广播接收器,从而自动从我的应用打开一个 activity?或者,在启动 activity 之前,用户是否仍需要单击全屏通知?
如果可以通过这种方式从广播接收器自动启动 activity,将如何实现?
谢谢!
您可以通过向清单添加 "SYSTEM_ALERT_WINDOW"
权限从后台打开 activity,并在首次打开应用程序时通过调用 startActivity(new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION));
在您的某个地方请求用户许可应用并向您的应用授予权限。