GMS测试Checklistfail---M37+M56+M58+无负一屏

问题:

1.M37 测试Fail ,"Nearby Share" 在edit菜单中,("Nearby Share" 需要on the first or second page);
2.M56 测试Fail, 无"monochrome icons”;
3.M58 测试Fail, "Scan QR Code"置灰(已更新所以apk);
4.无-1屏(平板非GO Funding);

1. M37 要在状态栏上加一个分享的icon

vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml 的 quick_settings_tiles_default  加上。custom(com.google.android.gms/.nearby.sharing.SharingTileService)

lyz modify checklist M37failalps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml	[changed mode: 0644->0755]	patch | blob | history
diff --git a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml
old mode 100644 (file)
new mode 100755 (executable)
index 11850b4..e9b1b8f
--- a/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml
+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml
@@ -99,7 +99,7 @@<!-- The default tiles to display in QuickSettings --><string name="quick_settings_tiles_default" translatable="false">
-        internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle
+        internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,custom(com.google.android.gms/.nearby.sharing.SharingTileService)</string><!-- The minimum number of tiles to display in QuickSettings -->

2.M56 这个要修改壁纸apk

M56 测试Fail, 无"monochrome icons”;

这个项目默认是MTK的apk,没有这个功能,需要替换apk,google包里就有一个

lyz modify 壁纸apkalps/device/mediatek/system/common/device.mk		patch | blob | history
alps/vendor/partner_gms/apps/SearchLauncher/AndroidManifest.xml	[changed mode: 0644->0755]	patch | blob | historydiff --git a/alps/device/mediatek/system/common/device.mk b/alps/device/mediatek/system/common/device.mk
index f0dd640..61e2113 100755 (executable)
--- a/alps/device/mediatek/system/common/device.mk
+++ b/alps/device/mediatek/system/common/device.mk
@@ -2792,11 +2792,13 @@ endifPRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,vendor/mediatek/proprietary/frameworks/base/core/java/com/mediatek/amsAal/ams_aal_config.xml:system/etc/ams_aal_config.xml:mtk)# Add WallpaperPicker or MtkWallpaperPicker based on available source code
-ifneq ($(wildcard vendor/mediatek/proprietary/packages/apps/WallpaperPicker/Android.mk vendor/mediatek/proprietary/packages/apps/WallpaperPicker/Android.bp),)
-    PRODUCT_PACKAGES += MtkWallpaperPicker
-else
-    PRODUCT_PACKAGES += WallpaperPicker
-endif
+#ifneq ($(wildcard vendor/mediatek/proprietary/packages/apps/WallpaperPicker/Android.mk vendor/mediatek/proprietary/packages/apps/WallpaperPicker/Android.bp),)
+#    PRODUCT_PACKAGES += MtkWallpaperPicker
+#else
+#    PRODUCT_PACKAGES += WallpaperPicker
+#endif
+# lyz modify WallpaperAPK
+PRODUCT_PACKAGES += ThemePicker#ifneq ($(MTK_BUILD_IGNORE_IMS_REPO),yes)#MTK_IMS_DEPENDENCY_ENABLED := 1diff --git a/alps/vendor/partner_gms/apps/SearchLauncher/AndroidManifest.xml b/alps/vendor/partner_gms/apps/SearchLauncher/AndroidManifest.xml
old mode 100644 (file)
new mode 100755 (executable)
index 54be4c1..70ead26
--- a/alps/vendor/partner_gms/apps/SearchLauncher/AndroidManifest.xml
+++ b/alps/vendor/partner_gms/apps/SearchLauncher/AndroidManifest.xml
@@ -80,6 +80,10 @@<meta-dataandroid:name="com.android.launcher3.grid.control"android:value="${packageName}.grid_control" />
+                
+            <meta-data
+             android:name="com.android.launcher3.themedicon.option"
+             android:value="${packageName}.grid_control" /></activity></application>

3.M58 要打开扫描二维码

测试Fail, "Scan QR Code"置灰(已更新所以apk);

lyz modify checklist M58failalps/frameworks/base/core/res/res/values/config.xml		patch | blob | history
diff --git a/alps/frameworks/base/core/res/res/values/config.xml b/alps/frameworks/base/core/res/res/values/config.xml
index 9fb262f..b8f3622 100755 (executable)
--- a/alps/frameworks/base/core/res/res/values/config.xml
+++ b/alps/frameworks/base/core/res/res/values/config.xml
@@ -5668,7 +5668,7 @@<bool name="config_enableQrCodeScannerOnLockScreen">false</bool><!-- Default component for QR code scanner -->
-    <string name="config_defaultQrCodeComponent"></string>
+    <string name="config_defaultQrCodeComponent">com.google.android.gms/.mlkit.barcode.ui.PlatformBarcodeScanningActivityProxy</string><!-- Whether Low Power Standby is supported and can be enabled. --><bool name="config_lowPowerStandbySupported">false</bool>

4.无-1屏 Google包里有

我们项目用的是MTk的launcher没有负一屏,替换谷歌包里的即可

lyz add 负一屏launcheralps/device/mediatek/system/Dicle_Tab_XPAD/device.mk		patch | blob | history
alps/vendor/partner_gms/apps/SearchLauncher/Android.mk	[changed mode: 0644->0755]	patch | blob | history
diff --git a/alps/device/mediatek/system/Dicle_Tab_XPAD/device.mk b/alps/device/mediatek/system/Dicle_Tab_XPAD/device.mk
index b52dfd5..57fd433 100755 (executable)
--- a/alps/device/mediatek/system/Dicle_Tab_XPAD/device.mk
+++ b/alps/device/mediatek/system/Dicle_Tab_XPAD/device.mk
@@ -22,5 +22,8 @@ ifeq ($(strip $(BUILD_GMS_MODE)),GMSEXPRESS_PLUS)PRODUCT_COPY_FILES += vendor/partner_gms/etc/sysconfig/gmsexpress_plus.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/sysconfig/gmsexpress_plus.xmlendif+PRODUCT_PACKAGES += SearchLauncher
+#PRODUCT_PACKAGES += lib_launcherClient
+DEVICE_PACKAGE_OVERLAYS += device/mediatek/common/overlay/wifidiff --git a/alps/vendor/partner_gms/apps/SearchLauncher/Android.mk b/alps/vendor/partner_gms/apps/SearchLauncher/Android.mk
old mode 100644 (file)
new mode 100755 (executable)
index af561d1..cec4789
--- a/alps/vendor/partner_gms/apps/SearchLauncher/Android.mk
+++ b/alps/vendor/partner_gms/apps/SearchLauncher/Android.mk
@@ -45,7 +45,7 @@ LOCAL_USE_AAPT2 := trueLOCAL_AAPT2_ONLY := trueLOCAL_PRIVILEGED_MODULE := trueLOCAL_SYSTEM_EXT_MODULE := true
-LOCAL_OVERRIDES_PACKAGES := Home Launcher2 Launcher3 Launcher3QuickStep
+LOCAL_OVERRIDES_PACKAGES := Home Launcher2 Launcher3 Launcher3QuickStep MtkLauncher3QuickStepLOCAL_REQUIRED_MODULES := privapp_whitelist_com.android.launcher3LOCAL_JACK_COVERAGE_INCLUDE_FILTER := com.android.launcher3.*

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/655127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RabbitMQ-如何保证消息不丢失

RabbitMQ常用于 异步发送&#xff0c;mysql&#xff0c;redis&#xff0c;es之间的数据同步 &#xff0c;分布式事务&#xff0c;削峰填谷等..... 在微服务中&#xff0c;rabbitmq是我们经常用到的消息中间件。它能够异步的在各个业务之中进行消息的接受和发送&#xff0c;那么…

档案数字化转型面临问题

档案数字化转型面临以下问题&#xff1a; 1. 技术问题&#xff1a;档案数字化需要借助先进的技术手段和设备&#xff0c;包括扫描仪、存储设备和数据管理软件等。这些技术的成本高、操作复杂&#xff0c;需要专业的人员进行操作和维护。 2. 安全问题&#xff1a;档案数字化后的…

【Java程序设计】【C00176】基于SSM的图书管理系统(论文+PPT)

基于SSM的图书管理系统&#xff08;论文PPT&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的图书管理系统 本系统分为前台系统、后台管理员以及后台学员3个功能模块。 前台系统&#xff1a;当游客打开系统的网址后&#xff0c;首先看到的就…

gmsh 01 对多个面,及体进行剖分

#include <set> #include <cmath> #include <gmsh.h>#include <iostream>int main(int argc, char** argv) {gmsh::initialize(argc, argv); // 初始化gmsh::model::add("t2"); // 创建 t2 modeldouble lc 0.05; gmsh::model::geo::add…

二手交易|校园二手交易小程序|基于微信小程序的闲置物品交易平台设计与实现(源码+数据库+文档)

校园二手交易小程序目录 目录 基于微信小程序的闲置物品交易平台设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户信息管理 2、商品信息管理 3、公告信息管理 4、论坛信息管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕…

斜率优化dp模型整理

300. 任务安排1&#xff08;300. 任务安排1 - AcWing题库&#xff09; 思路&#xff1a;很明显这些任务是按顺序排好的&#xff0c;我们能执行的操作只是对它们进行分批&#xff0c;我们可以发现每一批之前的开始时间s&#xff0c;影响的不仅仅是当前这一批的结束时间&#xff…

JavaScript变量-注意事项-for循环

变量 1.目标 掌握变量的概念以及基本使用 ​ 变量&#xff1a;就是一个容器, 可以存放数据 2.实现思路 使用var关键字 声明一个变量使用 给变量赋值 3.代码实现 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"&…

8.6跳跃游戏②(LC45-M)

算法&#xff1a; 与上一题一样&#xff0c;还是看最大覆盖范围 要从覆盖范围出发&#xff0c;不管怎么跳&#xff0c;覆盖范围内一定是可以跳到的&#xff0c;以最小的步数增加覆盖范围&#xff0c;覆盖范围一旦覆盖了终点&#xff0c;得到的就是最少步数&#xff01; 这里…

Java和JavaScript区别与联系

Java 和 JavaScript 是两种不同的编程语言&#xff0c;尽管它们的名称相似&#xff0c;但它们在语法、用途和运行环境等方面有很大的区别。下面是 Java 和 JavaScript 的对比&#xff1a; 语法和类型系统&#xff1a; Java 是一种静态类型的面向对象编程语言&#xff0c;它使…

Python进阶--装饰器

装饰器简介 每个Python开发者早晚都会遇到装饰器&#xff0c;装饰器通常用于增强函数功能。 例如&#xff0c;在Django中用装饰器为视图添加权限&#xff1a; permission_required(edit_publisher) def publisher_edit(request, pkNone):...注册标签 register.simple_tag de…

C++大学教程(第九版)7.30 打印array对象 7.31 逆序打印字符串(递归练习题)

文章目录 题目代码运行截图题目代码运行截图 题目 (打印array对象)编写一个递归函数printArray它以一个array对象一个开始下标和一个结束下标作为实参&#xff0c;不返回任何值并打印这个array对象。当开始下标和结束下标相等时&#xff0c;这个函数应该停止处理并返回。 代码…

跨镜网络解决方案:SD-WAN专线,实现企业全球互联

在全球化的背景下&#xff0c;越来越多的企业需要在海外社媒平台推广、研发访问海外平台、实现海外分部和国内互联互通等需求。然而&#xff0c;面对不同地区之间网络连接不稳定、高延迟、高成本等问题&#xff0c;如何实现企业的全球互联成为了一个亟待解决的难题。 幸运的是&…

laravel学习笔记

这两天公司活不多&#xff0c;学习了一下laravel框架。经过几天的学习&#xff0c;也对它有一些大概的了解。现在我就把我所学的到在这儿做下笔记吧。 一、laravel集合 其实&#xff0c;这里所说的集合&#xff0c;跟前端es6中的集合概念还是有那一点的不太一样。前端es6的集合…

小世界网络 | 小世界网络(Python)

概述 小世界网络是一种网络模型,用于描述网络中节点之间的连接方式。它是基于"六度分隔理论"提出的,该理论认为任意两个人之间的联系最多通过六个中间人来实现。小世界网络模型试图解释人际关系网络、社交网络以及其他一些网络结构的特点。 在小世界网络中,节点…

C++ 数论相关题目:卡特兰数应用、快速幂求组合数。满足条件的01序列

给定 n 个 0 和 n 个 1 &#xff0c;它们将按照某种顺序排成长度为 2n 的序列&#xff0c;求它们能排列成的所有序列中&#xff0c;能够满足任意前缀序列中 0 的个数都不少于 1 的个数的序列有多少个。 输出的答案对 1097 取模。 输入格式 共一行&#xff0c;包含整数 n 。 …

Java 集合 02 综合练习+基本数据类型对应的包装类

练习1、 自己写的代码&#xff1a; import java.util.ArrayList; public class practice {public static void main(String[] args) {//定义一个集合ArrayList<String> list new ArrayList<>();list.add("aaa");list.add("bbb");list.add(…

理解C++中类内静态函数在类外定义时为何不需再加static关键字

理解C中类内静态函数在类外定义时为何不需再加static关键字 在C中&#xff0c;静态成员函数是类的成员函数&#xff0c;它们与类的实例无关&#xff0c;而是与整个类相关联的。当我们在类内部声明静态成员函数时&#xff0c;我们使用关键字 static 来标识它们。然而&#xff0…

Dockerr开发环境搭建

Docker安装 sudo apt install docker.ioDocker运行权限 #添加docker group sudo groupadd docker# 将当前用户添加到docker组 sudo gpasswd -a ${USER} docker# 重启docker服务&#xff1a; sudo service docker restart# 查看用户组及成员&#xff1a; cat /etc/group | gr…

python实现豆瓣电影搜索并自动添加相关信息

1.豆瓣电影搜索 2.豆瓣电影信息自动添加 搜索 众所周知&#xff0c;豆瓣搜索有加密&#xff0c;得解密才行&#xff0c;还好网上众多大神都给破解了&#xff0c;那咱们拿来直接使用就行 相关代码仓库&#xff1a;xadmin-server/movies/utils/douban/search.py at movies nin…

React中使用LazyBuilder实现页面懒加载方法一

前言&#xff1a; 在一个表格中&#xff0c;需要展示100条数据&#xff0c;当每条数据里面需要承载的内容很多&#xff0c;需要渲染的元素也很多的时候&#xff0c;容易造成页面加载的速度很慢&#xff0c;不能给用户提供很好的体验时&#xff0c;懒加载是优化页面加载速度的方…