Android 10.0以后高版本后台启动Activity的方法

在Android 10.0以后在后台直接启动Activity已经不行了 查看官方文档 发现这种方式为了安全起见已经受限了
给出了一些不受限制的例外情况,此外官方的推荐是对于后台启动的需求,先向用户展示一个 Notification 而不是直接启动
Activity,然后在用户点击 Notification 后才处理对应的逻辑。还可以在设置 Notification 时通过
setFullScreenIntent 添加一个全屏 Intent 对象,该方法经过测试

下面就来实现这种方式启动Activity

1.创建通知类 来实现通过通知启动Acitivity

import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.conte

你可能感兴趣的:(Android高级进阶,后台启动Activity,高版本后台启动Activity)