安卓设备过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 认证的重要性
- 确保通信产品质量
CTA 认证对通信产品的性能、安全性、可靠性等方面进行严格检测和评估,确保产品符合国家相关标准和技术规范,从而保障消费者的权益。
经过认证的产品在通信质量、稳定性等方面更有保障,减少因产品质量问题导致的通信故障和用户投诉。 - 维护通信网络安全
CTA 认证要求通信产品具备一定的网络安全防护能力,防止恶意攻击和信息泄露,保障国家通信网络的安全稳定运行。
对于涉及敏感信息传输的通信产品,CTA 认证更是至关重要,确保信息在传输过程中的保密性和完整性。 - 促进通信产业发展
CTA 认证为通信产品市场提供了规范和标准,促使企业不断提高产品质量和技术水平,推动通信产业的健康发展。
获得 CTA 认证的产品更容易在市场上获得认可和推广,提高企业的竞争力和市场份额。
二、CTA 认证的流程
- 申请阶段
企业向相关认证机构提交 CTA 认证申请,提供产品的技术资料、测试报告等相关文件。
认证机构对申请材料进行初步审核,确定是否符合认证要求。 - 测试阶段
认证机构对申请认证的通信产品进行各项测试,包括电磁兼容性测试、安全性测试、通信性能测试等。
测试通常在指定的实验室进行,确保测试结果的准确性和公正性。 - 审核阶段
认证机构对测试结果进行审核,评估产品是否符合 CTA 认证标准。
如有必要,认证机构可能会对企业的生产过程、质量管理体系等进行现场审核。 - 发证阶段
如果产品通过测试和审核,认证机构将颁发 CTA 认证证书。
企业可以在产品上标注 CTA 认证标志,表明产品符合国家通信产品认证要求。
三、CTA 认证的注意事项
- 提前了解认证要求
企业在开发通信产品时,应提前了解 CTA 认证的相关要求和标准,确保产品设计符合认证要求。
可以参考国家相关标准和认证机构的认证指南,避免在认证过程中出现不必要的问题。 - 选择正规认证机构
CTA 认证应由国家认可的认证机构进行,企业应选择正规、专业的认证机构,确保认证结果的权威性和可信度。
可以通过查询认证机构的资质、口碑等方面进行选择。 - 准备充分的申请材料
企业在申请 CTA 认证时,应准备充分的申请材料,包括产品技术资料、测试报告、质量管理体系文件等。
申请材料应真实、准确、完整,以便认证机构进行审核和测试。 - 关注认证周期
CTA 认证的周期通常较长,企业应提前规划认证时间,避免因认证周期过长影响产品的上市时间。
可以与认证机构沟通,了解认证进度,及时解决认证过程中出现的问题。
作者:帅得不敢出门 谢绝转载