【CTA认证】Android去掉系统应用开机默认使用定位

news/2024/7/24 2:18:49 标签: android, cta认证

需求

安卓8设备过CTA认证,不能不请求就获取定位。

frameworks

diff --git a/base/services/core/java/com/android/server/SensorNotificationService.java b/base/services/core/java/com/android/server/SensorNotificationService.java
index 7f5befab..5d1b522f 100644
--- a/base/services/core/java/com/android/server/SensorNotificationService.java
+++ b/base/services/core/java/com/android/server/SensorNotificationService.java
@@ -88,11 +88,13 @@ public class SensorNotificationService extends SystemService
             if (mLocationManager == null) {
                 if (DBG) Slog.d(TAG, "Cannot obtain location service.");
             } else {
+                /* cta认证,去掉应用默认使用定位权限
                 mLocationManager.requestLocationUpdates(
                         LocationManager.PASSIVE_PROVIDER,
                         LOCATION_MIN_TIME,
                         LOCATION_MIN_DISTANCE,
                         this);
+                */
             }
         }
     }
     
diff --git a/base/services/core/java/com/android/server/location/GnssLocationProvider.java b/base/services/core/java/com/android/server/location/GnssLocationProvider.java
index ea1861c1..b33a9cbc 100644
--- a/base/services/core/java/com/android/server/location/GnssLocationProvider.java
+++ b/base/services/core/java/com/android/server/location/GnssLocationProvider.java
@@ -2480,10 +2480,12 @@ public class GnssLocationProvider implements LocationProviderInterface {
             // 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());
+            */
         }
     }

作者:帅得不敢出门 谢绝转载


http://www.niftyadmin.cn/n/5232693.html

相关文章

微软与 OpenAI 宫斗大戏背后的故事【番外详细剖析篇】

​​微软和 OpenAI 曾精心制定了一个协议,目的是既要雄心勃勃又要确保安全地发布人工智能产品。然而,OpenAI 的董事会突然打破了所有这些精心策划的计划。 在感恩节前一个星期五的上午 11:30 左右,微软的首席执行官 Satya Nadella 正在和高层…

Hdoop学习笔记(HDP)-Part.01 关于HDP

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

docker容器启用ipv6地址方法,用ipv6地址访问容器方法流程、创建一个nginx容器用ipv6地址访问测试流程

文章目录 docker容器启用ipv6地址方法Docker-Compose启用IPv6启用ipv6重启docker生效创建一个ipv6的docker网络创建容器测试v6地址使用ipv6的网络创建容器使用普通网络创建容器测试 创建一个nginx容器用ipv6地址访问测试容器创建ipv4地址验证ipv6地址访问验证修改nginx容器网页…

【动态规划】LeetCode-63.不同路径II

🎈算法那些事专栏说明:这是一个记录刷题日常的专栏,每个文章标题前都会写明这道题使用的算法。专栏每日计划至少更新1道题目,在这立下Flag🚩 🏠个人主页:Jammingpro 📕专栏链接&…

uniapp中解决swiper高度自适应内容高度

起因:uniapp中swiper组件swiper 标签存在默认高度是 height: 150px ;高度无法实现由内容撑开,在默认情况下,swiper盒子高度显示总是 150px 解决办法思路: 动态设置swiper盒子的高度,故需要获取swiper-item盒…

企业真题(数组\面向对象-基础)

二、企业真题 1. 数组有没有length()这个方法? String有没有length()这个方法?(*蓝) 数组没有length(),是length属性。 String有length() 2. 有数组int[] arr,用Java代码将数组元素顺序颠倒(闪*购&…

面试 Java 框架八股文十问十答第一期

面试 Java 框架八股文十问十答第一期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的! ⭐点赞⭐收藏⭐不迷路!⭐ 1.Spring的IOC和AOP SpringIOC的意思是控制反转,将创建对象和对象…

RPC之GRPC:什么是GRPC、GRPC的优缺点、GRPC使用场景

简介 gRPC是一个现代的开源高性能远程过程调用(RPC)框架,可以在任何环境中运行。它可以高效地连接数据中心内和跨数据中心的服务,支持负载平衡、跟踪、运行状况检查和身份验证。它也适用于分布式计算的最后一英里,将设备、移动应用程序和浏览…