文章目录

  • 开发平台基本信息
  • 问题描述
  • 解决方法

开发平台基本信息

芯片: SDM450
版本: Android 9.0
kernel: msm-4.9

问题描述

与去掉录音功能同理,设备在进行入网认证的时候,为了快速通过认证,要求系统去掉GPS功能,让实验室无法调用GPS功能即可。

解决方法

diff --git a/frameworks/base/services/core/jni/com_android_server_location_GnssLocationProvider.cpp b/frameworks/base/services/core/jni/com_android_server_location_GnssLocationProvider.cpp
index 4fb2ae3..4f1b0ad 100644
--- a/frameworks/base/services/core/jni/com_android_server_location_GnssLocationProvider.cpp
+++ b/frameworks/base/services/core/jni/com_android_server_location_GnssLocationProvider.cpp
@@ -1050,7 +1050,7 @@ static void android_location_GnssLocationProvider_class_init_native(JNIEnv* env,}// TODO(b/31632518)
-    gnssHal = IGnss::getService();
+    //gnssHal = IGnss::getService();if (gnssHal != nullptr) {gnssHalDeathRecipient = new GnssDeathRecipient();hardware::Return<bool> linked = gnssHal->linkToDeath(
@@ -1140,7 +1140,8 @@ static void android_location_GnssLocationProvider_class_init_native(JNIEnv* env,static jboolean android_location_GnssLocationProvider_is_supported(JNIEnv* /* env */, jclass /* clazz */) {-    return (gnssHal != nullptr) ?  JNI_TRUE : JNI_FALSE;
+    //return (gnssHal != nullptr) ?  JNI_TRUE : JNI_FALSE;
+     return JNI_FALSE;}static jboolean android_location_GnssLocationProvider_is_agps_ril_supported(
@@ -1150,7 +1151,8 @@ static jboolean android_location_GnssLocationProvider_is_agps_ril_supported(static jboolean android_location_gpsLocationProvider_is_gnss_configuration_supported(JNIEnv* /* env */, jclass /* jclazz */) {-    return (gnssConfigurationIface != nullptr) ? JNI_TRUE : JNI_FALSE;
+   // return (gnssConfigurationIface != nullptr) ? JNI_TRUE : JNI_FALSE;
+      return JNI_FALSE;}static jboolean android_location_GnssLocationProvider_init(JNIEnv* env, jobject obj) {diff --git a/frameworks/native/data/etc/android.hardware.location.gps.xml b/frameworks/native/data/etc/android.hardware.location.gps.xml
index 72ab732..1cb44c7 100644
--- a/frameworks/native/data/etc/android.hardware.location.gps.xml
+++ b/frameworks/native/data/etc/android.hardware.location.gps.xml
@@ -18,5 +18,5 @@<permissions><feature name="android.hardware.location" /><feature name="android.hardware.location.network" />
-    <feature name="android.hardware.location.gps" />
+  <!--  <feature name="android.hardware.location.gps" /> --></permissions>
diff --git a/vendor/qcom/proprietary/common/config/device-vendor.mk b/vendor/qcom/proprietary/common/config/device-vendor.mk
index bb0a2de..aaaea8d 100755
--- a/vendor/qcom/proprietary/common/config/device-vendor.mk
+++ b/vendor/qcom/proprietary/common/config/device-vendor.mk
@@ -602,7 +602,7 @@ GPS += izat.confGPS += sap.confGPS += com.qualcomm.location.vzw_library.xmlGPS += libloc_ext
-GPS += xtra_t_app
+#GPS += xtra_t_appGPS += libgeofenceGPS += libflpGPS += izat.xt.srv
diff --git a/vendor/qcom/proprietary/gps/framework/Android.mk b/vendor/qcom/proprietary/gps/framework/Android.mk
index d024a79..b92ba3b 100755
--- a/vendor/qcom/proprietary/gps/framework/Android.mk
+++ b/vendor/qcom/proprietary/gps/framework/Android.mk
@@ -25,9 +25,9 @@ LOCAL_PACKAGE_NAME := com.qualcomm.locationLOCAL_PRIVILEGED_MODULE := true#LOCAL_PROGUARD_FLAG_FILES := proguard.flagsLOCAL_PROGUARD_ENABLED := disabled
-
+ifdef 0LOCAL_CERTIFICATE := platform
-
+endifinclude $(BUILD_PACKAGE)######## Copy permissions for com.qualcomm.location
diff --git a/vendor/qcom/proprietary/prebuilt_HY11/Android.bp b/vendor/qcom/proprietary/prebuilt_HY11/Android.bp
new file mode 100644
index 0000000..b2ce148
--- /dev/null
+++ b/vendor/qcom/proprietary/prebuilt_HY11/Android.bp
@@ -0,0 +1,3 @@
+optional_subdirs = [
+    "target/product/msm8953_64",
+]
diff --git a/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_32/Android.mk b/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_32/Android.mk
index 999ca52..9188b90 100755
--- a/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_32/Android.mk
+++ b/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_32/Android.mk
@@ -2693,17 +2693,6 @@ LOCAL_MODULE_PATH   := $(PRODUCT_OUT)/system/priv-appinclude $(BUILD_PREBUILT)include $(CLEAR_VARS)
-LOCAL_MODULE        := xtra_t_app
-LOCAL_MODULE_OWNER  := qcom
-LOCAL_MODULE_TAGS   := optional
-LOCAL_MODULE_CLASS  := APPS
-LOCAL_CERTIFICATE   := platform
-LOCAL_MODULE_SUFFIX := .apk
-LOCAL_SRC_FILES     := ../../.././target/product/msm8953_32/system/priv-app/xtra_t_app/xtra_t_app.apk
-LOCAL_MODULE_PATH   := $(PRODUCT_OUT)/system/priv-app
-include $(BUILD_PREBUILT)
-
-include $(CLEAR_VARS)LOCAL_MODULE        := CABLServiceLOCAL_MODULE_OWNER  := qcomLOCAL_MODULE_TAGS   := optional
diff --git a/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_64/Android.mk b/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_64/Android.mk
index 6ca963b..dc338e9 100755
--- a/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_64/Android.mk
+++ b/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_64/Android.mk
@@ -3900,17 +3900,6 @@ LOCAL_MODULE_PATH   := $(PRODUCT_OUT)/system/priv-appinclude $(BUILD_PREBUILT)include $(CLEAR_VARS)
-LOCAL_MODULE        := xtra_t_app
-LOCAL_MODULE_OWNER  := qcom
-LOCAL_MODULE_TAGS   := optional
-LOCAL_MODULE_CLASS  := APPS
-LOCAL_CERTIFICATE   := platform
-LOCAL_MODULE_SUFFIX := .apk
-LOCAL_SRC_FILES     := ../../.././target/product/msm8953_64/system/priv-app/xtra_t_app/xtra_t_app.apk
-LOCAL_MODULE_PATH   := $(PRODUCT_OUT)/system/priv-app
-include $(BUILD_PREBUILT)
-
-include $(CLEAR_VARS)LOCAL_MODULE        := CABLServiceLOCAL_MODULE_OWNER  := qcomLOCAL_MODULE_TAGS   := optional

[高通SDM450][Android9.0]CTA认证--去掉GPS功能相关推荐

  1. [高通SDM450][Android9.0]CTA认证--去掉彩信、短信、通话功能

    文章目录 开发平台基本信息 问题描述 解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 与去掉录音功能同理,设备在进行入网认证 ...

  2. [高通SDM450][Android9.0]CTA认证--去掉录音功能

    文章目录 开发平台基本信息 问题描述 解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证的时候,公司为了尽快 ...

  3. [高通SDM450][Android9.0]CTA认证--去除某些应用开机使用定位权限

    文章目录 开发平台基本信息 问题描述 解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证,实验室在测试的时候 ...

  4. [高通SDM450][Android9.0]CTA认证--Android6.0以下应用默认不授权

    文章目录 开发平台基本信息 问题描述 解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证的时候,实验室要求应 ...

  5. [高通SDM450][Android9.0]CTA认证--拆分申请权限分组

    文章目录 开发平台基本信息 问题描述 解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证的时候,实验室要求应 ...

  6. [高通SDM450][Android9.0]屏幕显示DPI可动态配置

    文章目录 开发平台基本信息 问题描述 解决方法 去除默认dpi限制 开发平台基本信息 芯片: 高通SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 正常我们要修改 ...

  7. [高通SDM450][Android9.0]屏蔽开放WIFi以及WIFI信号有个x导致无法上网

    文章目录 开发平台基本信息 问题描述 解决方法 1.解决WIFI信号有个x的问题 2.屏蔽开放WIFi 开发平台基本信息 芯片: 高通SDM450 版本: Android 9.0 kernel: ms ...

  8. [高通SDM450][Android9.0]刷机后RTC时钟不生效问题

    文章目录 开发平台基本信息 问题描述 解决方法 1.写入RTC时钟添加增加开机广播 开发平台基本信息 芯片: 高通SDM450 版本: Android 9 kernel: msm-4.19 问题描述 ...

  9. [高通SDM450][Android9.0]adb无法进行remount的解决方案

    文章目录 开发平台基本信息 问题描述 解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 在调试开发的时候,执行remount可 ...

最新文章

  1. optimize table
  2. Scala开发入门教程
  3. 当你看到曾经自己的代码时...
  4. Mongodb常用增删改查语法
  5. WINCE下实现基于USB的camera
  6. html页面刷新回到顶部_HTMl页面中返回顶部的几种实现小结
  7. Docker中运行Springboot jar时的变量传递
  8. 小巧的Web进度条组件 - NProgress
  9. Linux中locate命令查找文件位置
  10. 敏捷开发一千零一问系列之六:业务人员怎样参与开发?
  11. JDK集合框架结构分析(二)
  12. javaweb一些总结
  13. Docker容器中安装JDK
  14. 云码之家4年来的微信引流营销推广之路
  15. SpringBoot+FreeMarker实现单据打印功能
  16. 微信公众号关注自动回复得到小程序链接
  17. cesium导入骨骼动画
  18. 创业之前你要先了解3大要点!!
  19. 美国队用计算机计算排球队员,排球理论考试题库
  20. “扫地机器人双子星”正在坠落之科沃斯

热门文章

  1. h5 life.html,H5 交互页编辑器 AEditor 介绍
  2. Java并发指南6:Java内存模型JMM总结
  3. 多线程练习(龟兔赛跑)
  4. DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理 (1)
  5. 关于电阻的通流能力思考
  6. 看Vue文档总结之路(四)
  7. python判断word页码
  8. 【沧海拾昧】微机原理:存储器系统
  9. 手机计算机dj音乐,教你如何用手机制作电子音乐
  10. 一入IT深似海,从此都是考证人~耗时,耗力,耗财,耗头发考过的证书 千万不要忘了延续~