Android10-Launcher3如何确定使用的版本和形态

简介: 笔记

一、获取当前设备使用的配置信息:


adb shell dumpsys activity com.android.launcher3.uioverrides.QuickstepLauncher |findstr DeviceProfile
    由于不同 Launcher形态使用不同 ,上面部分需要替换
1. Launcher3: com.android.launcher3.Launcher
2. with QuickStep: com.android.launcher3.uioverrides.QuickstepLauncher
3. GMS非 GO: com.android.searchlauncher.SearchLauncher


二、选择Launcher形态


选择Launcher形态请在以下make文件中修改:

vendor/sprd/generic/misc/launchercfg/LauncherPackages.mk
    13 #####config launcher package begin#####
    14 ifeq ($(strip $(USE_PLATFORM_LAUNCHER3)),true)
    15 # config launcher package
    16     ifeq ($(strip $(PRODUCT_GO_DEVICE)),true)  // Go设备
    17         ifeq ($(strip $(CHIPRAM_DDR_CUSTOMIZE_SIZE)),0x20000000)
    18             $(warning  "this is 512M Go devices, use the Launcher3GoIconRecents for launcher app")
    19             LAUNCHER_PACKAGE_NAME := Launcher3GoIconRecents
    20         else
    21             # LAUNCHER_PACKAGE_NAME := Launcher3QuickStepGo
    22             # In order to save memory, use Launcher3GoIconRecents for Go devices
    23             LAUNCHER_PACKAGE_NAME := Launcher3GoIconRecents
    24         endif
    25     else    // 非Go设备
    26         ifeq ($(strip $(TARGET_BUILD_VERSION)),gms)  // gms
    27             LAUNCHER_PACKAGE_NAME := SearchLauncherQRef
    28         else
    29             LAUNCHER_PACKAGE_NAME := Launcher3QuickStep
    30         endif
    31     endif



目录
相关文章
|
20天前
|
编解码 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)1
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
83 1
|
8月前
|
SQL 人工智能 移动开发
Android Studio插件版本与Gradle 版本对应关系
Android Studio插件版本与Gradle 版本对应关系
1173 0
Android Studio插件版本与Gradle 版本对应关系
|
8月前
|
Java 开发工具 Android开发
Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)
Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)
213 1
|
20天前
|
编解码 开发工具 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
53 2
|
20天前
|
存储 算法 Android开发
AVB校验微观版本:android avb(Android Verified Boot)验证
AVB校验微观版本:android avb(Android Verified Boot)验证
393 0
|
20天前
|
Shell 开发工具 Android开发
android 修改kernel编译版本信息
android 修改kernel编译版本信息
22 0
|
20天前
|
存储 Android开发
Android 高版本 packageManager.getPackageArchiveInfo 总是返回null
Android 高版本 packageManager.getPackageArchiveInfo 总是返回null
18 1
|
20天前
|
Android开发
Android Uri转File方法(适配android 10以上版本及android 10以下版本)
Android Uri转File方法(适配android 10以上版本及android 10以下版本)
114 0
|
20天前
|
运维 监控 Java
应用研发平台EMAS产品常见问题之安卓构建版本失败如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
20天前
|
监控 安全 Android开发
安卓发展历程和主要版本的简要介绍
安卓发展历程和主要版本的简要介绍
43 1