【MTK】通过蓝牙分享及接收apk应用文件

从MTK源码到AS编译:Android 14 Settings应用模块化移植实战指南 本文详细介绍了将MTK平台Android 14系统Settings应用模块化移植到Android Studio进行独立编译与调试的完整实战指南。文章深入剖析了从源码分析、环境搭建、核心依赖库(如SettingsLib)拆解、隐藏API调用处理、到系统JAR包引入等关键步骤,并总结了编译过程中遇到的典型问题与解决方案,旨在帮助开发者大幅提升系统应用定制开发的效率。 阅读详情

注:此文章是在MTK android6.0 基础上修改平台BUG,我发通过蓝牙分享APK文件

--- a/alps/packages/apps/Bluetooth/AndroidManifest.xml
+++ b/alps/packages/apps/Bluetooth/AndroidManifest.xml
@@ -193,6 +193,9 @@
                 <data android:mimeType="text/x-vcalendar" />
                 <data android:mimeType="application/ogg" />
                 <data android:mimeType="application/mspowerpoint" />
+                <!-- added by 蓝牙允许分享apk文件 start -->
+                <data android:mimeType="application/*" />
+                <!-- added by 蓝牙允许分享apk文件 end -->
             </intent-filter>
             <intent-filter>
                 <action android:name="android.intent.action.SEND_MULTIPLE" />
@@ -214,6 +217,9 @@
                 <data android:mimeType="application/pdf" />
                 <data android:mimeType="application/ogg" />
                 <data android:mimeType="application/mspowerpoint" />
+                <!-- added by 蓝牙允许分享apk文件 start -->
+                <data android:mimeType="application/*" />
+                <!-- added by 蓝牙允许分享apk文件 end -->
             </intent-filter>
             <intent-filter>
                 <action android:name="android.btopp.intent.action.OPEN" />
--- a/alps/packages/apps/Bluetooth/src/com/android/bluetooth/opp/Constants.java
+++ b/alps/packages/apps/Bluetooth/src/com/android/bluetooth/opp/Constants.java
@@ -247,7 +247,8 @@ public class Constants {
         "application/vnd.openxmlformats-officedocument.presentationml.presentation",
         "application/x-hwp",
         "application/vnd.android.package-archive",
-        "application/x-flac"//flac
+        "application/x-flac",//flac
+        "application/*"    //added 蓝牙可接收apk等文件
     };
 
     /**


Android蓝牙问题排查:从Logcat到HCI日志的完整抓取与分析指南 在移动开发与物联网领域,蓝牙(Bluetooth)作为近场无线通信的核心技术,其稳定连接与数据传输是众多应用的基础。理解蓝牙协议栈的工作原理,特别是主机控制器接口(HCI)的数据交互机制,是深入排查连接故障、音频卡顿或配对失败等问题的关键。掌握有效的日志抓取技术,能将底层的协议事件转化为可分析的线索,对于提升开发调试效率、保障硬件产品体验具有重要工程价值。本文聚焦Android平台,系统介绍如何获取从应用层到底层HCI数据包的全链路日志,包括使用标准Logcat、启用HCI信息收集日志、提取完整Bug报告等 阅读详情

相关推荐

触觉智能分享-RK3568 Android11修改默认输入法

RK3568 Android11平台自带Android英文输入法,本文基于IDO-EVB3568平台,以百度输入法为例,介绍安装和内置第三方输入法的方法。

Industio_优快云的博客 2624

Android 上成功实现了蓝牙的一些Profile

<br />  前段时间做蓝牙方面的开发,Google的Android只实现了Handset/Handfree和A2DP/AVRCP等Profile, 而其它常用的Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实现,并且Google方面关于何时实现也没有一个时间表。<br />  前段时间我实现了HID/DUN/SPP三个Profile,下一步实现OPP/FTP等Profile。具体的开发其实也简单,我是参照 A2DP的代码进行的相关Profile的实现。<br />  Andr

╰☆╮EvilCode的专栏╭☆╯ 3378

Android PDA条码扫描开发实战:从扫码广播到安装部署全解析

在工业移动场景中,PDA条码扫描是仓储物流、门店盘点和物料领用的核心交互方式。其实现原理并不复杂,关键在于理解扫码引擎的广播机制与数据链路设计。常见的方案包括厂商SDK直连、标准广播监听和输入法注入,其中广播监听因跨品牌兼容性高而成为主流。工程实践中需重点解决本地优先存储、离线同步、连续扫码防重、屏幕常亮及不同品牌PDA的适配问题。此外,APK在定制系统上频繁出现的“未安装”报错,往往源于签名冲突、targetSdk过高或CPU架构不匹配,需按排查顺序逐一处理。本文以HTAPP项目为例,完整呈现从环境配置、

weixin_34226706的博客 548

通过蓝牙分享及接收apk应用文件

--- a/alps/packages/apps/Bluetooth/AndroidManifest.xml +++ b/alps/packages/apps/Bluetooth/AndroidManifest.xml @@ -193,6 +193,9 @@ <data android:mimeType="text/x-vcalendar" /> ...

lmpt90的专栏 1289

mtk平台的android bluetooth.apk库源代码

mtk 6577等 的android平台, bluetooth.apk源代码。和android自带的大不相同。

Bluetooth.apk

Bluetooth.apk

android文件管理器选择apk文件分享时没有蓝牙选项,对方通过蓝牙向本机传输apk文件时失败

在文件管理器中选择apk文件分享时没有蓝牙选项,对方通过蓝牙向本机传输apk文件时失败问题的解决方案。

浅梦墨汐的博客 3503

android 手机之间通过蓝牙传输文件,可以传APK

android 手机之间通过蓝牙传输文件和APK。在 BluetoothDemo这个项目上做了一点修改.

安卓蓝牙问题一般分析步骤

BT问题解决步骤 确认问题:需要分清模块(Audio,BT,Power等) 声音类问题的大部分是Audio模块的; 功耗类问题,优先要求功耗的负责人先进行分析; 本地复现:(必现或高概率问题一定要本地复现下) 确认复现步骤,排除测试步骤问题(误操作或测试用例不对); 对比验证:(必现或高概率问题,最好本地对比验证下) 更换对比机,同类型三方apk,车载设备,连接设备; Check Log:需要check测试提供的有效性 分析问题以APLog和HCILog为主,log时间点和问题复现需要对应,log

潇让的博客 4557

android 蓝牙发送APK文件Demo

刚开始网上都说android不能通过蓝牙发送APK,系统做了限制。其实这只是针对普通用户而言,对开发者来说其实几行代码就能搞定。先前我还以为需要修改源码来实现 在ubuntu系统上折腾了1周,最后无果还把自己弄的很累。最后自己动手去大胆的去想象了一下。通过intent调用。几行代码解决蓝牙连接、蓝牙发送文件。因为系统自带蓝牙发送文件的apk的。

海思SD3403/SS928开发(二)环境搭建:从零到一构建高效开发环境的实战指南

本文详细介绍了海思SD3403/SS928开发板环境搭建的全流程,包括Ubuntu系统选择、基础配置、开发环境依赖安装、SDK工具链配置等关键步骤。通过实战经验分享,帮助开发者避免常见问题,快速构建高效开发环境,提升开发效率。

weixin_28717683的博客 286

MTK 智能手机平台原生应用介绍

名字 描述 是否可以删除 AccountAndSyncSettings.apk 帐号和同步设置,实现个人设置的帐号与同步功能 建议不删除。如果删除,将不能与Google服务器进行帐号同步 ActivityNetwork.apk 活动网络监控和提醒程序 这是MTK的工程模式下SystemLog程序的一部分。主要用于对系统

muzixiaochenshou的专栏 1250

深入解析USB3.0一致性测试的关键技术与实践指南

本文深入解析了USB3.0一致性测试的核心技术与实践指南。文章阐述了测试如何确保设备在5Gbps高速传输下的信号完整性、电源管理合规性及协议兼容性,并提供了从测试系统搭建到完整流程执行的实战经验,帮助工程师有效应对高速信号、电源与兼容性三大核心挑战。

weixin_29164091的博客 283

android 8.1 MTK 方案修改记录

android 8.1 MTK 方案修改记录。 Music SystemUI framework power

拾荒 1847

数据分析面试八股文--技能软件类

数据分析的“三板斧"指的是三个在 Python 数据分析领域广泛使用的库:NumPy,Pandas,和 Matplotlib。这三个库提供了处理和分析数据的强大工具。NumPyNumPy(Numerical Python)是一个开源 Python 库,用于支持大型多维数组和矩阵运算。此外,NumPy 还提供了大量的数学函数来操作这些数组。np.array():创建数组np.arange():返回一个有终点和起点的固定步长的排列。

zfyzfw的博客 4379

modelsim软件安装教程及踩坑(极简版)

1.安装的网盘链接:链接:https://pan.baidu.com/s/1ltUfssyXlCnqDmLhWyhlwA提取码:jery 2.步骤(参考博文):https://blog.youkuaiyun.com/weixin_42693097/article/details/90523692?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163521788716780357213801%2522%252C%2522scm%2522%253A%2522

subtitle_的博客 3781

做程序的第二年--2015年总结

不知不觉又过了一年了,很久没有更新博客,这次重新开始写博客,还是老套路,有了新的需求。我感觉此时的我需要和过去的模式说一个告别,开始更新的我。    2015年年中是个转折点,原公司倒闭了,在这个互联网公司消亡千千万万,雨后春笋又起来一片的年代,第一次感受到公司人员的大变动,到消亡,心情还是挺复杂的,但也催使了我去下一站是深圳。我想每一个有目标的软件程序员都会想着深圳,刚来的时候觉得自己的条件不

kwjlevel99的专栏 426

恒玄BES调试笔记-BES2500如何Dump Anc Audio数据

从YP的4M flash改HP3的2M flash只需要改: 原工程:target.mk的export FLASH_SIZE ?= 0x200000和common.mk里的KBUILD_CPPFLAGS += -DNEW_IMAGE_FLASH_OFFSET=0x100000 OTA工程:target.mk的NEW_IMAGE_FLASH_OFFSET ?= 0x100000和FLASH_SIZE ?= 0x200000 ...

leezs的博客 1673

MT6739芯片安卓设备Root与IMEI修改全流程实战指南

在安卓系统定制与底层开发领域,获取Root权限和修改设备底层参数是两项核心技术操作。Root权限的本质是通过修改系统启动流程,在内核层面植入权限管理模块,从而突破厂商限制,实现对系统分区的完全读写控制。这项技术的核心价值在于赋予开发者与高级用户深度定制系统、卸载预装应用、进行性能调优和自动化脚本执行的能力,广泛应用于设备测试、系统优化、老旧设备焕新等场景。而设备串号(IMEI)作为移动设备的唯一身份标识,其修改操作则涉及更底层的NVRAM分区读写,通常在特定维修、测试或开发环境下用于设备标识重置。本文将以搭

weixin_28717683的博客 78

【深度学习】什么是自回归模型?

自回归模型是一种重要的时间序列模型,通过利用过去的值来预测当前或未来的值。它在统计学、经济学、自然语言处理等领域有广泛的应用。自回归模型的简单性和可解释性使其成为许多应用的首选,但在更复杂的情况下,可能需要结合其他模型如移动平均模型(MA模型)或混合模型(如ARIMA)来更好地捕捉时间序列中的模式。扩散模型(Diffusion Model)和自回归模型(Autoregressive Model)是两种不同的生成模型,各自有独特的特点和应用场景。

q742971636的博客 1674

MATLAB基础应用精讲-【数模应用】游程检验(附MATLAB、R语言和python代码实现)

游程检验是一种非参数性统计假设的检验方法,它是游程总数检验和最大游程检验的总称,用于两个独立样本的比较和观测结果随机性的检验测试。​游程检验亦称“连贯检验”,是根据样本标志表现排列所形成的游程的多少进行判断的检验方法。[2]例1:设某样本n=12人的标志表现为男、女,有以下三种排列。(i) 男\男,女\女\女,男,女\女,男\男\男\男;(ii) 男\男\男\男\男\男\男,女\女\女\女\女;(iii) 男,女,男,女,男,女,男,女,男,女,男\男;连续出现男或女的区段称为游程。

qq_36130719的博客 609

视频教程-RK3288 android驱动入门-驱动/内核开发

RK3288 android驱动入门 2017年毕业于五邑大学,2015年1...

weixin_33411926的博客 1168

【原创】下载RealEstate10K数据集原始视频的方法

目前互联网上能搜到下载RealEstate10K数据集原始视频的方法都已经不能用了,这篇博客介绍一种目前可用的下载RealEstate10K数据集原始视频的方法,并给出自动化的脚本代码。

沉迷单车的追风少年 2465

终端模拟器运行php,ROOT用户福利:安卓终端模拟器简述及命令行入门!

本帖最后由 axmsn 于 2018-4-4 09:53 编辑1,概述终端模拟器类似于linux中的shell,是系统中的命令行模式。在桌面上能做的事情在命令行下也能做。比如基本功能:A,打电话,发短信,打开网页B,运行程序,安装卸载程序,改变程序安装位置,清除缓存C,关机,重启,开关WIFI蓝牙,查看WIFI密码保存文件D,查看系统信息,CPU,内存,电池-----。。。。。。。。。。。。。。。...

weixin_39774808的博客 784

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

手机实时提取SIM卡打电话的信令和声音-(二、Android提取声音经典案例)

主要列举Android系统中,3个关于电话语音方面的经典App,尝试着结合公开出来的源码进行分析,包括:1、打电话应用Dialer(传说中的Phone)2、录音机应用SoundRecorder 3、小爱通话(com.xiaomi.aiasst.service)结合上下文,以及前文中关于RIL/telephony的相关层级关系,对手机SIM打电话通话过程信令和语音的数据进行分析。

limingade的博客 1874

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 通话记录不显示位置信息
下一篇: 修改FMRadio频率的工作范围
旧时旅人
博客等级 码龄10年 186粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

旧时旅人

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

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

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

打赏作者

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

抵扣说明:

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

余额充值