文章目录
安卓禁用蓝牙文件传输, CTA认证过程,测试人员会通过蓝牙传输文件到设备中,比如app,然后进行安装,绕过不支持安装第三方应用的限制,从而导致认证不通过。
系统
android 8.1.0
修改代码
禁用蓝牙文件传输功能
UpdateThread类中,在其public void run()函数中,直接返回,不进下面的while循环。
packages目录下
diff --git a/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppService.java b/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppService.java
index 77f38943..55fef185 100644
--- a/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppService.java
+++ b/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppService.java
@@ -489,6 +489,13 @@ public class BluetoothOppService extends ProfileService implements IObexConnecti
public void run() {
Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);
+ // disable bt share file
+ if (true) {
+ Log.d(TAG, "-------cta disable bt send file");
+ interrupt();
+ return;
+ }
+
boolean keepService = false;
while (!isInterrupted) {
synchronized (BluetoothOppService.this) {
@@ -637,6 +644,7 @@ public class BluetoothOppService extends ProfileService implements IObexConnecti
uri = null;
Log.e(TAG, "insertShare found null URI at cursor!");
}
+
BluetoothOppShareInfo info = new BluetoothOppShareInfo(
cursor.getInt(cursor.getColumnIndexOrThrow(BluetoothShare._ID)),
uri
CTA
CTA 认证即中国电信设备进网许可认证(China Telecommunication Certification Authority)。以下是关于它的详细介绍:
- 定义与背景:在中国境内销售和使用通信设备前,必须通过国家授权的 CTA 认证机构进行认证,以确保设备符合国家相关的技术要求和标准,保障网络安全和数据安全。根据中国现行法律法规,国家对接入公共电信网络(移动、联通、电信)的电信终端设备、无线电通信设备和涉及网络互联的电信设备实行网络许可制度。
- 认证内容:主要包括四个部分,分别是无委托型号审批测试(SRRC)、性能测试、EMC 测试和 3C 测试。具体测试项目有射频发射功率测试、EMC 测试(传导、辐射、静电、脉冲群等)、安规测试(电气性能测试、交流电耐压测试、地绝缘电阻测试、地接触电阻测试等)、安全性能测试(机械强度测试,火灾危险度测试,漏电流测试,接地电阻测试等)、环境适用性(高低温、恒定湿热、振动、跌落等)、网络性能测试(协议测试,传输速率测试,网络连接测试,网络质量测试等)以及语音通信测试(语音质量测试,语音信号传输测试,噪音测试等)。
- 产品范围:涵盖无线终端设备、有线终端设备和物联网设备等众多电信设备。例如,无线终端设备包括手机、平板、金融支付终端等;有线终端设备包括程控交换机、路由器、会议终端等;物联网设备包括智能门禁、定位器、智能烟感器等。
- 证书信息:进网许可证证书包括证书编号、申请单位、生产企业、设备名称、设备型号、产地、备注、证书签发日期和有效期,有效期一般为 3 年。
CTA 认证的注意事项
- 提前了解认证要求
企业在开发通信产品时,应提前了解 CTA 认证的相关要求和标准,确保产品设计符合认证要求。
可以参考国家相关标准和认证机构的认证指南,避免在认证过程中出现不必要的问题。 - 选择正规认证机构
CTA 认证应由国家认可的认证机构进行,企业应选择正规、专业的认证机构,确保认证结果的权威性和可信度。
可以通过查询认证机构的资质、口碑等方面进行选择。 - 准备充分的申请材料
企业在申请 CTA 认证时,应准备充分的申请材料,包括产品技术资料、测试报告、质量管理体系文件等。
申请材料应真实、准确、完整,以便认证机构进行审核和测试。 - 关注认证周期
CTA 认证的周期通常较长,企业应提前规划认证时间,避免因认证周期过长影响产品的上市时间。
可以与认证机构沟通,了解认证进度,及时解决认证过程中出现的问题。
作者:帅得不敢出门