3 sdkdlwk

尚未进行身份认证

生活就是有时笑着笑着就哭了...

等级
TA的排名 1w+

Android 8.0 基于MTK平台 客制化/增加一个物理按键

本篇文章主要解决以下工作任务:在H6 医疗项目中,只有一个power键和添加了一个物理按键,该按键功能是用于接听或者挂断电话,那么应该如何去客制化呢?H61.查看GPIO对照表,配置DWS文件GPIO对照表一般来说,我们的按键需要通过col和raw来确定一个按键的位置,但也有另一种,就是raw接地了,只需配置col即可。找硬件工程师拿到GPIO对照表和硬件原理图...

2020-01-02 09:13:27

Anaconda的安装及Spyder简单例子

Anaconda Python 是 Python 科学技术包的合集,功能和 Python(x,y) 类似。它是新起之秀,已更新多次了。包管理使用 conda,GUI基于 PySide,所有的包基本上都是最新版,没有PyQt和wxpython等,容量适中,但该有的科学计算包都有:numpy,sicpy,matplotlib,spyder....。使用中科大镜像源 http://mirrors.us...

2019-12-16 14:27:49

MTK摄像头调试工具 CCT 的使用

对于MT6589平台camera调试的学习总结,camera调试学习的是对于raw类sensor的调试,对于yuv格式的sensor是由FAE帮助我们调试的。首先在调试一个camera之前要准备好调试所需要的环境,实验室是必须的,另外还要有调试的工具安装。调试camera之前要确保安装好三个工具:1.CCT (Camera Calibration Tool)camera的大部分调试工...

2019-11-01 10:36:38

Android应用安装过程及原理

Android应用安装的流程及路径: 应用安装涉及到如下几个目录:system/app 系统自带的应用程序,无法删除data/app 用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录data/data 存放应用程序的数据Data/dalvik-cache 将ap...

2019-10-09 08:44:50

从linux usb bus节点来认识usb linux usb认识

首先从linux dmesg来认识usb:<6>[19.610046]msm_hsic_hostmsm_hsic_host:QualcommEHCIHostControllerusingHSIC<6>[19.620391]msm_hsic_hostmsm_hsic_host:newUSBbusregistered,assign...

2019-09-21 15:01:07

Android安全模式

设备在日常使用过程中,不可避免的会添加安装第三方应用。但并不是每一个应用都是安全的,对系统无伤害的。由于第三方应用程序,可能会存在一定的兼容性问题,所以在安装软件后可能会出现系统文件报错,甚至手机无法正常开机或者开机后系统程序不停报错的现象。遇到这种情况,若进行恢复出厂设置,手机中的资料是无法进行备份的,但是Android系统中添加了"安全模式"这项功能,有效的避免上述情况同时来排除故障。流程...

2019-09-03 10:33:08

在Ubuntu 系统中使用命令查看 Android中的 so 库中的函数名称

1. 使用命令 nm -D,如下所示:  nm -D libhardcontrol.so > libxxx.txt  //列出libhardcontrol.so 的函数 输出到 libxxx.txt 文本文件里面。2. 使用命令objdump -tT,如下所示:  objdump -tT libhardcontrol.so > libxxx.txt  //列出libh...

2019-08-13 10:16:58

Android 给 app默认权限(不弹窗申请权限)

1.系统app系统app的权限默认开启,大家应该都知道是修改DefaultPermissionGrantPolicy.java。frameworks/base/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java在grantDefaultSystemHandlerPermissions中可以...

2019-08-02 16:40:13

mtk adb recovery 模式下支持adb shell

问题:在recovery模式下,可以使用adb devices 、adb root、adb remount、adb reboot 但是输入adb shell 提示:exec "/system/bin/sh": No such file or directory 。解决方法:1.在bootable\recovery\etc\init.rc中增加如下内容:(开启console 控制台支持)...

2019-07-08 17:30:48

MTK如何烧录IMEI码(俗称串号)

先介绍一下使用环境主控:MT6582VXandroid版本:4.4.2操作系统:windows XPSN烧录工具:SN_Write_tool_exe_v2.1420.00首先介绍一下IMEI码,IMEI码全名叫移动通信国际识别码,俗称串号,IMEI由15位数字组成,其组成为: 1、前6位数(TAC)是"型号核准号码",一般代表机型。2、接着的2位数(FAC)是"最后装配号...

2019-07-04 19:28:01

配置Xmanager连接Ubuntu 14.04远程桌面

Xmanager默认使用XDMCP协议连接远程桌面, 因此这里我们需要启用XDMCP协议.$ sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf[SeatDefaults]user-session=mate #将其改为mate, 并添加如下几行allow-guest=falsegreeter-show-manual...

2019-07-02 11:12:43

monkey命令详解

一、Monkey 简介Monkey 就是SDK中附带的一个工具。Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。该工具用于进行压力测试。然后开发人员结合monkey 打印的日志和系统打...

2019-06-18 10:53:21

MTK平台-如何输出80KHZ频率的PWM信号

综述传音项目的需求,因为smartpa在调试的时候,噪音很大,原因是i2s给的时钟信号不稳定,硬件工程师说能不能尝试用pwm信号当做时钟信号,因此就学习了一下pwm的一些知识,记录下来。[PWM]AP PWM 使用配置参数说明** AP端PWM使用配置参数说明**** 1. 概述**(1)目前平台AP端一般有7路PWM:PWM0/1/2/3/4/5/6。 其...

2019-06-15 17:09:09

简单使用系统ServiceManger.getService获取自己的service

Java层service顾名思义即为从 Java层提供的service,它与 C++层的服务不同之处在于其service进程的运行由系统( ServiceManager)统一维护。在文件 frameworks/base/services/java/com/android/server/SystemServer.java 中我们可以看到以下代码:AlarmManagerService alarm ...

2019-05-25 16:34:18

通过软件限制最大输出音量,避免喇叭破音

[RK3288][Android7.1] 通过软件限制最大输出音量,避免喇叭破音Platform: RockchipOS: Android 7.1.2Kernel: 4.4需求:在不修改硬件电路的基础上限制最大输出音量,避免小功率喇叭出现破音修改路径:hardware\rockchip\audio\legacy_hal\AudioPolicyManagerBase.cpp第一步...

2019-05-25 14:12:25

Codec播放音乐会有底噪

Platform: RK3399OS: Android 7.1Kernel: v4.4.83背景:移植完Codec RT5640之后,发现播放声音的时候底部有噪声。用示波器测量到的左右声道波形如下:左声道波形:右声道波形:左右声道波形:原因:一般波形上有这种有规律的毛刺基本上都是clock的问题。经后面分析查证,发现i2s1的master clock在主rk3...

2019-05-25 14:04:08

蓝牙音频模块底噪较大,消除方法

某宝上购买蓝牙音频模块,直接输出到扬声器,底噪不明显,但如果将蓝牙音频模块的输出接入功放进行放大,存在比较大的背景噪声,听感很不好。该噪声不是白噪音的“沙沙”声,而是和蓝牙通讯有关的“吱吱”声。手头具有蓝牙、TF、USB、FM多种功能的播放器在将输出接入到功放后,也存在同样的问题。怀疑是蓝牙通信过程中的脉冲电流通过电源耦合到了音频部分,尝试将电解电容并到蓝牙音频模块的电源输出端,噪音明显降低。...

2019-05-25 14:01:57

Android音量控制曲线

本文介绍了android音量的控制曲线的计算方法。  由于人耳对声音的听感具指数曲线型,也就是对小音量时比较敏感,随着声音的加大其听感随之变的不敏感,其变化近似指数函数曲线的形式。为了使听感变的近似直线的变化,人们在实践中就采用了音量变化近似对数式曲线型的电位器来实现这个目的。对比法产生音量控制曲线与最终扬声器输出的声压有关,当然您也可以根据扬声器的输出功率来进行比对,但功率终究不如电压来的方...

2019-05-25 13:59:03

Android 4.4 音量调节流程分析(二)

 之前在Android 4.4 音量调节流程分析(一)里已经有简单的分析音量控制的流程,今天想接着继续分析下音量大小计算的方法。对于任一播放文件而言其本身都有着固定大小的音量Volume_Max,而在AudioPolicyManagerBase.cpp文件中音量调节可以理解为在Volume_Max的基础上乘以系数κ(0≤κ≤1)。  现在对AudioPolicyManagerBase.cpp中...

2019-05-25 10:33:21

Android 4.4 音量调节流程分析(一)

最近在做Android Audio方面的工作,有需求是在调节Volume_Up_Key & Volume_Down_key时,Spearker or Headset每音阶的衰减变为3db左右。所以利用Source Insight分析Android源码中音量控制的流程,如有错误,欢迎指正,谢谢!    以下是调节音量的流程:  Step_1.首先在调节机台Volume_Up_Key ...

2019-05-25 10:32:03

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。