当前位置: 首页 > wzjs >正文

做日本电商网站海外营销推广服务

做日本电商网站,海外营销推广服务,衡阳企业网站,球迷类的网站如何做非System用户下Persist应用不自动拉起 Android版本:11、12。 背景 先说结论:Android在多用户场景下,系统不会启动非User 0(System)的Persist应用。 应用A配置了Persist应用,且无android:singleUsertrue配置。但在多用户环境下…

非System用户下Persist应用不自动拉起

  • Android版本:11、12。

背景

  • 先说结论:Android在多用户场景下,系统不会启动非User 0(System)的Persist应用

应用A配置了Persist应用,且无android:singleUser=true配置。但在多用户环境下,只启动了system(user 0)进程。
排查怀疑点

  • pm list package --user userID: 查看应用A在对应的用户下是否安装
  • /data/system/user/userID/package-restrcition.xml:查看应用A是否有异常信息。

排查上述两点问题后,发现应用A在对应的userID下已经安装。

  • 尝试手动启动应用,发现可以启动。且手动kill后,可以被Aosp作为Persist应用重新拉起。
# 在User X下启动Service
am startservice --user X-n com.***.A/com.***.A.AService
# 在User X下启动Activity
am start  --user X-n com.***.A/com.***.A.AActivity

问题原因

Aosp的多用户管理模块中UserController.java,非User 0(System)下,默认不会拉起Persist应用。
在这里插入图片描述
在finishUserUnlocked的函数中。判断了,只有UserID为USER_SYSTEM的,才会启动Persist类型且“android:directBootAware=false”的应用。

如何解决这个问题

  • 监听开机广播、或者其他广播做自启动
  • 或者尝试修改Aosp代码
http://www.dtcms.com/wzjs/111592.html

相关文章:

  • 淘宝网站的建设目的是什么seo课程总结怎么写
  • 阿里巴巴国际站网站做销售方案东莞网络推广策略
  • 做网站广告推广平台谷歌sem和seo区别
  • 怎么做高端网站外包
  • 推广网站的公司网站推广名词解释
  • 湖南企业网站营销设计软文营销的技巧有哪些?
  • 大连微信网站建设百度自动点击器怎么用
  • 介绍做网站的标题株洲seo优化哪家好
  • 烟台制作网站的公司简介怎么样在百度上推广自己的产品
  • 上海建设网站做网站怎么做
  • wordpress 动态生成页论坛seo教程
  • 南京江北新区包括哪些地方seo百度排名优化
  • 购买b2c网站湘潭网站设计外包公司
  • 天猫淘宝优惠券网站怎么做宁波百度快照优化排名
  • 成都建设网站制作培训方案
  • wed网站开发是什么上海牛巨微seo优化
  • 中国网站建设公司有哪些网络营销有什么方式
  • 徐州网站运营百度店铺免费入驻
  • 成都兼职做网站广州百度推广外包
  • 成都建设招标网站首页超级外链在线发布
  • 西安免费做网站价格网络营销策略案例
  • 代做视频的网站好磁力王
  • 新乡辉县网站建设优化营商环境个人心得
  • 自己如何做独立网站郑州seo服务
  • 深圳龙岗做网站潍坊百度关键词优化
  • 青羊区网站设计深圳网
  • 在线观看免费网站最佳搜索引擎磁力
  • 设计与制作网站营销推广软文案例
  • 广州最发达的五个区优化方法
  • 茂名网站制作网页怎么免费建公司网站