Launcher3版本确定

Launcher3有几个不同的版本,引入的代码和资源文件有所不同,我们需要确认当前设备中使用的是哪个

  • 查看bp脚本可以看到会生成四个app
/packages/apps/Launcher3$ grep -nr -E "android\_app\ \{" -A 1 ./Android.bp
184:android_app {
185-    name: "Launcher3",
--
319:android_app {
320-    name: "Launcher3Go",
--
362:android_app {
363-    name: "Launcher3QuickStep",
--
398:android_app {
399-    name: "Launcher3QuickStepGo",
  • 查看板型配置的哪个app, devicexxxx/xxx/common/system/config.mk:252:PRODUCT_PACKAGES += Launcher3QuickStepGo,可以看到使用的是Launcher3QuickStepGo
/device$ grep -nr -E -i "Launcher" --include="*.mk"
generic/goldfish/64bitonly/product/sdk_slim_x86_64.mk:43:# Launcher
generic/goldfish/64bitonly/product/sdk_slim_arm64.mk:44:# Launcher
generic/common/mgsi/mgsi_product.mk:18:    Launcher3QuickStep \
generic/common/gsi_system_ext.mk:23:    Launcher3QuickStep \
generic/car/gsi_car_base.mk:74:    system/etc/permissions/com.android.car.carlauncher.xml \
generic/car/gsi_car_base.mk:130:    system/priv-app/CarLauncher/CarLauncher.apk \
google/atv/products/aosp_tv_x86.mk:54:    TvSampleLeanbackLauncher
google/atv/products/aosp_tv_arm.mk:54:    TvSampleLeanbackLauncher
google/atv/products/aosp_tv_arm64.mk:55:    TvSampleLeanbackLauncher
google/atv/products/gsi_tv_base.mk:47:    TvSampleLeanbackLauncher
google/cuttlefish/vsoc_x86/wear/aosp_cf.mk:34:    Launcher3QuickStep \
google/cuttlefish/shared/device.mk:843:    ro.launcher.depth.widget=0
google/cuttlefish/shared/tv/device_vendor.mk:50:PRODUCT_PACKAGES += LeanbackIME TvSampleLeanbackLauncher TvProvision
  • 查看机器中的版本,的确也是使用的Launcher3QuickStepGo
adb shell pm path com.android.launcher3
package:/system/system_ext/priv-app/Launcher3QuickStepGo/Launcher3QuickStepGo.apk

编译

有些系统源码中Launcher3单编不过,只能全编。可以不用刷固件,把生成的Launcher3.apk覆盖安装就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值