- 博客(12)
- 收藏
- 关注
原创 Android 视频通话的一些客制化
在 Android MTK 平台定制开发中,常遇到业务需求:自动接听视频来电通话中自动同意视频升级请求视频通话默认使用后置摄像头视频通话默认旋转 90°,并可通过广播动态旋转本文详细讲解如何在 MTK 拨号器源码中实现这些功能,并贴出完整修改代码。
2025-10-27 19:46:55
321
原创 Android 添加自动安装 WAPI 证书接口(通过广播触发)
本次修改实现了:✅ 通过广播自动触发 WAPI 证书安装✅ 支持前台服务安全执行安装任务✅ 无需用户交互这为提供了更方便的证书自动化部署能力。
2025-10-27 18:45:00
293
原创 Android 系统对用户名/密码代理的支持与实现方案详解
在企业内网或安全环境中,常常需要配置带有用户名/密码认证的 HTTP 代理服务器(如带认证的 Squid、Blue Coat、或 Charles 调试代理)。然而,在 Android 系统中,我们会发现一个尴尬的事实:✅iOS 系统支持系统级带用户名/密码认证的代理❌Android 原生系统并不支持该功能。本文将深入分析 Android 对代理的系统支持现状,并提供一份可直接在应用层实现的代理认证支持工具类 ProxyHelper源码,帮助开发者快速实现带用户名密码的代理访问。对比项。
2025-10-23 12:45:39
484
转载 从online转载:关于sniffer数据抓取
4 设置过滤,这个是设定AP和STA的帧过滤,如果一开始不了解AP的信息,可以等后面获取AP的信息后再设定,也可以不用设定过滤,在某一个信道上抓取就可以了。2,如果不能保证连接同一ap ,则会麻烦一点,需要多次试验p2p设备建立的信道,从而了解建立信道的惯性,确定抓取log信道;3 选择扫描的信道,开始的时候,并不知道AP在哪个信道上,可以全信道扫描,等到获取AP的信道后,再设定在特定信道上扫描。5点击start,开始抓取packet,如第3步所说的,这一步一开始可能是先全信道扫描,获取AP的信息。
2025-10-21 09:22:55
25
原创 Android 12 MTK 原生 Camera2应用改造实现支持多摄像头切换功能(支持副摄)
原生逻辑主要集中在:Camera 启动时只识别前后摄;仅当前后摄均存在时才显示切换按钮;切换逻辑仅在前后摄间切换。枚举设备中所有可用摄像头 ID;判断摄像头数量是否大于 1,以决定是否显示切换按钮;修改切换逻辑,按 ID 顺序循环切换。通过上述改动,我们实现了:不再依赖“前后摄”判定;自动识别设备中所有可用摄像头;支持多摄像头(主、副、宏、深度)间自由切换;兼容前后摄的旧逻辑。该方案在MTK Android 12 原生 Camera2中稳定可行,
2025-10-20 15:39:41
360
原创 Android12系统添加服务实现网络黑白名单(防火墙)功能
提供系统级网络黑白名单管理功能新增以下文件:定义 INetworkFireWallListManager 接口,包含添加黑白名单规则和清除规则的方法。/***//***//***@hide*//***@hide*/@NonNulltry {try{try{try{功能逻辑:黑名单和白名单是互斥功能,均通过 iptables OUTPUT 表规则实现。
2025-10-14 22:22:56
849
原创 MTK 多摄像头与 PIP(画中画)功能全解析:从 Logical Multi-Camera 到 MTK_CAM_NATIVE_PIP_SUPPORT 实践
简化应用层开发:无需分别管理多个摄像头;支持高级功能:如无缝缩放、虚拟景深、双摄对焦;统一的 HAL 管理,保证帧同步一致性;兼容性高,符合 AOSP 设计规范。PIP 模式中,应用同时发出两个摄像头的,HAL 层负责为每个摄像头维护独立的Stream与Surface,最终呈现出双画面预览。对比项支持层级AOSP 官方架构MTK 平台定制设备控制单逻辑设备管理多个物理设备每颗摄像头独立控制同步机制HAL 自动同步需手动通过 vendor tag 指定适用场景景深合成、无缝变焦。
2025-10-07 16:02:45
872
原创 Android 关于使用AlarmManager进行定时操作的问题
初衷是做一个系统定时弹框,设置里有开关控制是否需要每晚9点弹出,但在使用AlarmManager的过程中,不管是使用setRepeating方法还是使用set都会出现执行定时任务不准时的问题。public class AlarmUtil { public static void startAlarm(Context context) { Intent inte...
2025-02-12 14:10:36
390
原创 Android OTA升级后,APK版本信息未更新问题
在build/make/core/version_defaults.mk中,如果BUILD_NUMBER为空,则随机分配:BUILD_NUMBER := eng.$(shell echo $${BUILD_USERNAME:0:6}).$(shell $(DATE) +%Y%m%d.%H%M%S);读取vendor/mediatek/proprietary/buildinfo_vnd/label.ini中的MTK_INTERNAL_BUILD_VERNO内容,使得BUILD_NUMBER为空,
2025-02-12 11:02:49
2028
转载 Android MTK On-Line 方案[FAQ18224] 关于快拍实现的一个思路
[DESCRIPTION]很多客户有快拍的需求,如在灭屏或锁屏状态下能长按某个物理按键(多是音量键)来唤起Camera应用或者直接拍照并显示出照片预览。这个需求的基本功能为灭屏或锁屏状态下能响应长按事件并唤起Camera进行拍照,可在PhoneWindowManager.java中来做这件事情。[SOLUTION]PhoneWindowManager.java的interceptKeyBeforeQueueing会截取到keycode的down和up事件,可以在音量键按下(...
2020-08-13 15:02:49
330
1
原创 Android 继承InCallService实现自定义电话
借鉴链接https://www.jianshu.com/p/4ae2a7512787一、继承InCallServicepublic class PhoneCallService extends InCallService { private final static String TAG = "PhoneCallService"; private BroadcastRe...
2019-10-09 17:07:51
8225
6
原创 Android 【Broadcast】系统低电提示广播
低电量信息:Intent.ACTION_BATTERY_LOW1.系统低电值在frameworks/base/core/res/res/values/config.xml中<!--Displaylowbatterywarningwhenbatteryleveldipstothisvalue--><integername="config_...
2019-09-27 16:48:57
2031
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅