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

news/2024/11/16 0:49:28/

文章目录

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

开发平台基本信息

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

问题描述

设备在进行入网认证,实验室在测试的时候,发现有应用会在开机启动的时候,使用定位功能,而实验室要求应用使用权限之前,需要先向用户申请,所以,要求整改去掉应用默认使用定位权限。

解决方法

diff --git a/frameworks/base/services/core/java/com/android/server/SensorNotificationService.java b/frameworks/base/services/core/java/com/android/server/SensorNotificationService.java
index 7f5befa..f5126a6 100644
--- a/frameworks/base/services/core/java/com/android/server/SensorNotificationService.java
+++ b/frameworks/base/services/core/java/com/android/server/SensorNotificationService.java
@@ -88,12 +88,14 @@ public class SensorNotificationService extends SystemServiceif (mLocationManager == null) {if (DBG) Slog.d(TAG, "Cannot obtain location service.");} else {
-                mLocationManager.requestLocationUpdates(
-                        LocationManager.PASSIVE_PROVIDER,
-                        LOCATION_MIN_TIME,
-                        LOCATION_MIN_DISTANCE,
-                        this);
-            }
+                /** cta disable  auto location 
+                  mLocationManager.requestLocationUpdates(
+                  LocationManager.PASSIVE_PROVIDER,
+                  LOCATION_MIN_TIME,
+                  LOCATION_MIN_DISTANCE,
+                  this);
+                 **/    
+        }}}diff --git a/frameworks/base/services/core/java/com/android/server/location/GnssLocationProvider.java b/frameworks/base/services/core/java/com/android/server/location/GnssLocationProvider.java
index 44e4246..35b7678 100644
--- a/frameworks/base/services/core/java/com/android/server/location/GnssLocationProvider.java
+++ b/frameworks/base/services/core/java/com/android/server/location/GnssLocationProvider.java
@@ -2459,10 +2459,12 @@ public class GnssLocationProvider implements LocationProviderInterface, InjectNt// Don't keep track of this request since it's done on behalf of other clients// (which are kept track of separately).request.setHideFromAppOps(true);
-            locManager.requestLocationUpdates(
-                    request,
-                    new NetworkLocationListener(),
-                    getLooper());
+            /**
+              locManager.requestLocationUpdates(
+              request,
+              new NetworkLocationListener(),
+              getLooper());
+             **/}}diff --git a/vendor/qcom/proprietary/commonsys/gps/framework/Android.mk b/vendor/qcom/proprietary/commonsys/gps/framework/Android.mk
index f87fb36..f4ef9ec 100755
--- a/vendor/qcom/proprietary/commonsys/gps/framework/Android.mk
+++ b/vendor/qcom/proprietary/commonsys/gps/framework/Android.mk
@@ -30,7 +30,9 @@ LOCAL_PROGUARD_ENABLED := disabledLOCAL_CERTIFICATE := platformLOCAL_PRIVATE_PLATFORM_APIS := true+ifdef 0include $(BUILD_PACKAGE)
+endif######## Copy permissions for com.qualcomm.locationinclude $(CLEAR_VARS)

http://www.ppmy.cn/news/724931.html

相关文章

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

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 在调试开发的时候,执行remount可以获得更高的权限,对系统的一些应用或者文件进行删除或替换,达到快速调试的目的&…

SDM450平台移植plsensor(stk3337)

一、硬件原理图,连接如下: 从上述的原理图我们可以得到管脚的连接: SENSOR_I2C_SCL1 --->GPIO14 SENSOR_I2C_SDA1 --->GPIO15 EINT-PS ---> GPIO60 2.1 首先跟FAE获取当前项目的驱动代码: 2.2 如下是在cp侧的代码修改如下&am…

[高通SDM450][Android9.0]user版本uartlog常开

文章目录 开发平台基本信息问题描述解决方法user版本调试串口可输入user版本uartlog常开 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 user版本调试串口默认只输入调试信息,无法输入指令user版本,调试串口日志在开机进…

高通SDM450 ADC读取电池驱动调试

由于项目需要,使用的sdm450模块不带PMIC电源管理的,而项目又需要接电池使用,所以硬件把电池端接到一个ADC口,做了个简单的电池电路,通过ADC读取数值来确定电池电压,然后换算电池电量。 电池驱动流程 Andr…

Ubuntu 16.04 sdm450 modem编译

编译工具与安装位置: Hexgon Tool(2个) 按照默认位置安装就可以。 /home/mazhw/Qualcomm/HEXAGON_Tools llvm 3.5.2.4: /pkg/qct/software/llvm/release/arm 目录下创建目录3.5.2.4,将llvm解压后复制到此处。 gcc-linaro-aarch64-none-elf-4.9-2014.07_linux 安装位…

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

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证的时候,实验室要求应用在使用特殊权限的时候,需要告知用户,要用户授权才能使用相应的权限&…

[高通SDM450][Android 9.0] 虹软人脸识别因IMEI变化导致授权失败

虹软人脸识别因IMEI变化导致授权失败 开发平台基本信息补丁下载地址前言问题描述解决方法结尾 开发平台基本信息 芯片: 高通SDM450 版本: Android 9.0 kernel: msm-4.9 补丁下载地址 https://gitee.com/Hebin320/csdn_patch 前言 在人脸识别终端上,使用人脸识别…

运输层:TCP拥塞控制

1.运输层:TCP拥塞控制 笔记来源: 湖科大教书匠:TCP的拥塞控制 声明:该学习笔记来自湖科大教书匠,笔记仅做学习参考 网络资源:在计算机网络中的链路容量(即带宽)、交换结点中的缓存和…