Andriod
漫游嵌入式
一名从事半导体行业的嵌入式Linux学徒;内核贡献者;热衷于底层原理;佛系更新笔记中。。。
展开
-
Aosp11添加以太网配置思路
参考cczhengv的博客1.添加Settings入口修改packages/apps/Settings/AndroidManifest.xml,仿照其他button的入口添加自己的button,+ <activity android:name=".Settings$EthernetSettingsActivity"+ android:label="@string/FSLETH">+ <intent-filter &原创 2022-01-06 10:24:53 · 865 阅读 · 0 评论 -
嵌入式实践教程--i.MX8 OTA教程
命令:$ cd ${MY_ANDROID} $ source build/envsetup.sh $ lunch evk_8mm-userdebug $ ./imx-make.sh bootloader kernel -j4 $ make otapackage -j4然后你会在以下路径找到full ota的包。${MY_ANDROID}/out/target/product/evk_8mm/evk_8mm-ota-**.zip将image烧写进去,不包括full ota的包。原创 2021-11-25 15:51:56 · 1271 阅读 · 2 评论 -
SystemUI启动分析
一、前言SystemUI 主要负责显示系统、应用状态,主要有以下几部分组成:导航栏(NavigationBar),快捷开关面板(QSPanel)和最近开启的应用面板(RecentPanel)状、态栏(StatusBar)及锁屏音量调节对话框、RingTonePlayer播发器界面、通知栏(Notification Panel)、PowerUI界面等等。图片StatusBar:状态显示(时间、电量、信号、蓝牙、GPS,Wifi、应用Icon)及通知消息提示。NavigationBar:返回,HOME键原创 2020-12-22 14:52:49 · 525 阅读 · 0 评论 -
Android Studioc查看手机文件系统
众所周知,我们要查看安卓手机中文件系统前提条件是要root手机,然后去DDMS里面去看,但是现在很多手机都不好root,替代的方法是用电脑模拟器,不管怎么样,都挺麻烦的,最近更新Android studio 到3.0版本,无意间发现了一个方法,非常简单,还不用root手机。1、手机USB线连接手机,打开调试模式2、打开AS,找到窗口右下角的Device File Explorer,如下图:...原创 2019-03-01 20:00:19 · 3228 阅读 · 0 评论 -
JNI全局回调java方法
一、实现思路: 1、jni里面调用java方法的大致步骤是:根据jobject获取jclass(静态方法就不用这一步了)--> 获取jmethodid --> 调用方法。 2、jni里面调用java方法的环境分为2种。 第一种:在env所在线程调用java方法,这种情况不需要做特殊处理,直接按照步骤执行即可。 第二种:在pthread子线程调用ja...原创 2019-02-20 13:34:23 · 1366 阅读 · 0 评论 -
嵌入式实践教程--Android音视频开发(二)-OpenSLES播放PCM数据
一、OpenSL ES开发流程和重要接口 通过分析android-ndk中native-audio的代码,发现了用OpenSL ES来开发应用也是有套路(规律)可寻的:1.1、OpenSL ES的开发流程主要有如下6个步骤: 1、创建接口对象 2、设置混音器 3、创建播放器(录音器) 4、设置缓冲队列和回调函数 5、设置播放状态 ...原创 2019-02-28 19:56:31 · 1185 阅读 · 0 评论 -
HAL学习笔记
一、HAL架构HAL(硬件抽象层,Hardware Abstraction Layer)是为了保护一些硬件提供商的知识产权而提出的,是为了避免Linux的GPL束缚。把控制硬件的动作都放到了HAL中。新架构、调整为 HAL stub 的观念 主要包含以下一些模块:Gps、Vibrator、Wifi、Copybit、Audio、Camera、Lights、Ril、Overlay等。HAL架构...原创 2018-10-22 19:39:48 · 1806 阅读 · 0 评论