Android8禁用蓝牙文件传输

在Android8.1.0系统的BluetoothOppService.java文件中,通过在UpdateThread类的run()函数中添加判断并中断循环,可以禁用蓝牙文件传输功能。具体修改是在函数内添加Log和interrupt()调用,从而避免执行后续的while循环。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


安卓禁用蓝牙文件传输, 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)。以下是关于它的详细介绍:

  1. 定义与背景:在中国境内销售和使用通信设备前,必须通过国家授权的 CTA 认证机构进行认证,以确保设备符合国家相关的技术要求和标准,保障网络安全和数据安全。根据中国现行法律法规,国家对接入公共电信网络(移动、联通、电信)的电信终端设备、无线电通信设备和涉及网络互联的电信设备实行网络许可制度。
  2. 认证内容:主要包括四个部分,分别是无委托型号审批测试(SRRC)、性能测试、EMC 测试和 3C 测试。具体测试项目有射频发射功率测试、EMC 测试(传导、辐射、静电、脉冲群等)、安规测试(电气性能测试、交流电耐压测试、地绝缘电阻测试、地接触电阻测试等)、安全性能测试(机械强度测试,火灾危险度测试,漏电流测试,接地电阻测试等)、环境适用性(高低温、恒定湿热、振动、跌落等)、网络性能测试(协议测试,传输速率测试,网络连接测试,网络质量测试等)以及语音通信测试(语音质量测试,语音信号传输测试,噪音测试等)。
  3. 产品范围:涵盖无线终端设备、有线终端设备和物联网设备等众多电信设备。例如,无线终端设备包括手机、平板、金融支付终端等;有线终端设备包括程控交换机、路由器、会议终端等;物联网设备包括智能门禁、定位器、智能烟感器等。
  4. 证书信息:进网许可证证书包括证书编号、申请单位、生产企业、设备名称、设备型号、产地、备注、证书签发日期和有效期,有效期一般为 3 年。

CTA 认证的注意事项

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅得不敢出门

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值