Android高级进阶|Android 10.0以后高版本后台启动Activity的方法

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

    推荐阅读