Java 如何从后台服务打开活动';s的全屏意图通知Android

Java 如何从后台服务打开活动';s的全屏意图通知Android,java,android,android-intent,android-activity,notifications,Java,Android,Android Intent,Android Activity,Notifications,项目最低API KitKat(19),项目目标API Android 10(30) 我正在尝试从我的后台服务启动一项活动。 我知道,从API 29开始,从后台服务启动活动显然是不可能的 但是,是否有可能创建一个全屏意图通知和一个广播接收器,用于自动从我的应用程序打开一个活动?或者,在启动活动之前,用户是否仍需要单击全屏通知 如果可以通过这种方式从广播接收器自动启动活动,将如何进行 谢谢大家! 您可以通过在清单中添加“系统警报窗口”权限从后台打开活动,并在应用程序第一次打开时通过调用startAc

项目最低API KitKat(19),项目目标API Android 10(30)

我正在尝试从我的后台服务启动一项活动。 我知道,从API 29开始,从后台服务启动活动显然是不可能的

但是,是否有可能创建一个全屏意图通知和一个广播接收器,用于自动从我的应用程序打开一个活动?或者,在启动活动之前,用户是否仍需要单击全屏通知

如果可以通过这种方式从广播接收器自动启动活动,将如何进行


谢谢大家!

您可以通过在清单中添加
“系统警报窗口”
权限从后台打开活动,并在应用程序第一次打开时通过调用
startActivity(新意图(设置.操作管理覆盖权限)),请求用户权限一次应用程序中的某个位置,并授予应用程序权限。

我将尝试!当我将权限放入清单时,用户是否需要使用我的代码重新路由到设置中的某个位置,或者android系统是否会打开对话框?我添加了权限并在后台运行此活动,但没有任何运气:
Intent startMain=new Intent(Intent.ACTION\u MAIN);startMain.addCategory(Intent.CATEGORY\u HOME);startMain.setFlags(意图、标志、活动、新任务);App.getContext().startActivity(startMain)我还应该做什么?