【CTA认证】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());
+            */
         }
     }

CTA认证

简介

CTA 认证即中国通信产品认证,是国家对接入公用电信网使用的电信终端设备、无线电通信设备和涉及网间互联的电信设备实行的进网许可制度。

一、CTA 认证的重要性

  1. 确保通信产品质量
    CTA 认证对通信产品的性能、安全性、可靠性等方面进行严格检测和评估,确保产品符合国家相关标准和技术规范,从而保障消费者的权益。
    经过认证的产品在通信质量、稳定性等方面更有保障,减少因产品质量问题导致的通信故障和用户投诉。
  2. 维护通信网络安全
    CTA 认证要求通信产品具备一定的网络安全防护能力,防止恶意攻击和信息泄露,保障国家通信网络的安全稳定运行。
    对于涉及敏感信息传输的通信产品,CTA 认证更是至关重要,确保信息在传输过程中的保密性和完整性。
  3. 促进通信产业发展
    CTA 认证为通信产品市场提供了规范和标准,促使企业不断提高产品质量和技术水平,推动通信产业的健康发展。
    获得 CTA 认证的产品更容易在市场上获得认可和推广,提高企业的竞争力和市场份额。

二、CTA 认证的流程

  1. 申请阶段
    企业向相关认证机构提交 CTA 认证申请,提供产品的技术资料、测试报告等相关文件。
    认证机构对申请材料进行初步审核,确定是否符合认证要求。
  2. 测试阶段
    认证机构对申请认证的通信产品进行各项测试,包括电磁兼容性测试、安全性测试、通信性能测试等。
    测试通常在指定的实验室进行,确保测试结果的准确性和公正性。
  3. 审核阶段
    认证机构对测试结果进行审核,评估产品是否符合 CTA 认证标准。
    如有必要,认证机构可能会对企业的生产过程、质量管理体系等进行现场审核。
  4. 发证阶段
    如果产品通过测试和审核,认证机构将颁发 CTA 认证证书。
    企业可以在产品上标注 CTA 认证标志,表明产品符合国家通信产品认证要求。

三、CTA 认证的注意事项

  1. 提前了解认证要求
    企业在开发通信产品时,应提前了解 CTA 认证的相关要求和标准,确保产品设计符合认证要求。
    可以参考国家相关标准和认证机构的认证指南,避免在认证过程中出现不必要的问题。
  2. 选择正规认证机构
    CTA 认证应由国家认可的认证机构进行,企业应选择正规、专业的认证机构,确保认证结果的权威性和可信度。
    可以通过查询认证机构的资质、口碑等方面进行选择。
  3. 准备充分的申请材料
    企业在申请 CTA 认证时,应准备充分的申请材料,包括产品技术资料、测试报告、质量管理体系文件等。
    申请材料应真实、准确、完整,以便认证机构进行审核和测试。
  4. 关注认证周期
    CTA 认证的周期通常较长,企业应提前规划认证时间,避免因认证周期过长影响产品的上市时间。
    可以与认证机构沟通,了解认证进度,及时解决认证过程中出现的问题。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值