当前位置:   article > 正文

[android q] 从后台启动 Activity 的限制_android11后台启动activity

android11后台启动activity

https://developer.android.com/guide/components/activities/background-starts

https://developer.android.com/training/notify-user/time-sensitive

从Android Q开始android进一步限制了从后台(组件)启动Activity的行为,前台的不受限制。说白了就是用户不知道,你不能随便就蹦出来一个新的界面。想要启动,必须通过“显示通知”的方式来进行,通知用户借助notification来启动新的Activity。

比如

  1. Intent fullScreenIntent = new Intent(this, CallActivity.class);
  2. PendingIntent fullScreenPendingIntent = PendingIntent.getActivity(this, 0,
  3. fullScreenIntent, PendingIntent.FLAG_UPDATE_CURRENT);
  4. NotificationCompat.Builder notificationBuilder =
  5. new NotificationCompat.Builder(this, CHANNEL_ID)
  6. .setSmallIcon(R.drawable.notification_icon)
  7. .setContentTitle("Inco
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/247529
推荐阅读
相关标签
  

闽ICP备14008679号