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

发布于:2023-12-04 ⋅ 阅读:(122) ⋅ 点赞:(0)

需求

安卓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());
+            */
         }
     }

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

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到