android emulate多屏多用户

从android emulate 调试多屏多用户

相关配置路径

car service相关的路径

packages/services/Car/service

car service 原始配置路径

packages/services/Car/service/res/values/config.xml

emulator overlay的路径

device/generic/car/emulator/cluster/overlay/packages/services/Car/service/res/values

emulator 冷启动

直接关掉模拟器,下次直接打开是热启动,所以有些配置不会加载,需要adb reboot启动之后才会价值

car service 多屏编译相关

https://stackoverflow.com/questions/66220433/android-r-automotive-emulator-with-multidiplay-supporting-cluster-screen-and-pas
需要export的环境变量:

export BUILD_EMULATOR_CLUSTER_DISPLAY=true

配置修改

android feature相关配置路径

feature配置在源码中的位置:frameworks/native/data/etc
比如车载相关的配置:
frameworks/native/data/etc/android.hardware.type.automotive.xml

<permissions>
    <feature name="android.hardware.type.automotive" />
    <!-- TODO: Revert this after enabling work profiles refer b/170332519 -->
    <unavailable-feature name="android.software.managed_users"/>
</permissions>

device/generic/car/sdk_car_md_x86_64.mk

PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.managed_users.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.managed_users.xml

carservice 调试

  • car相关的所有log
adb logcat | grep -iE "display|usermanager|car"
  • 仅car user manager相关的log
adb logcat | grep -iE "usermanager|CarUserService|carservice|CarOccupantZoneService"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值