Android
从hal->jni->framework->app的内容
tivenz
这个作者很懒,什么都没留下…
展开
-
Android MediaPlayer MediaPlayerService NuPlayerDriver Nuplayer GenericSource Decocder之间的关系
原创 2021-05-20 11:38:53 · 278 阅读 · 1 评论 -
Android P Hidl注册获取流程图
原创 2021-02-19 10:22:44 · 247 阅读 · 0 评论 -
Andorid 启动桌面异常
受此提交影响,在startHomeActivity时不能再使用以下代码:google提交:新增了ActivityType来判断应用是否能启动Home。https://osdn.net/projects/android-x86/scm/git/frameworks-base/commits/6fbde9fccb90c2715730a5a0ac9425d48b939558 Intent homeIntent = new Intent(Intent.ACTION_MAIN); hom...原创 2021-01-28 17:02:06 · 1468 阅读 · 0 评论 -
Android P之Vold流程时序图
原创 2020-12-22 14:32:45 · 276 阅读 · 0 评论 -
Android反编译工具
分享一个android反编译工具:https://github.com/fesh0r/fernflower原创 2020-10-19 18:24:36 · 176 阅读 · 0 评论 -
Linux 命令行构建Apk
function create_APK() { aapt package -f -M AndroidManifest.xml -I "$ANDROID_SDK_HOME/platforms/android-26/android.jar" -S res -F bin/$1-unaligned.apk bin/libs # update this logic to detect if key is already there. If so, use it, otherwise creat...转载 2020-10-17 00:01:13 · 372 阅读 · 0 评论 -
Android 4.3安全機制探討
http://www.tshopping.com.tw/thread-232697-1-1.htmlhttp://loda.hala01.com/2013/08/android-4-3%E5%AE%89%E5%85%A8%E6%A9%9F%E5%88%B6%E6%8E%A2%E8%A8%8E/Android 預設的安全機制转载 2015-12-21 16:31:41 · 950 阅读 · 0 评论 -
Reverse Engineering破解Android NDK程式(*.so)
http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/转载 2014-09-01 15:35:13 · 625 阅读 · 0 评论 -
adb常用命令
http://www.cnblogs.com/xiaoxuetu/p/3411214.html转载 2014-08-30 18:24:07 · 352 阅读 · 0 评论 -
amlogic 红外遥控器适配 remote.conf
参考文档:http://www.freaktab.com/showthread.php?9573-Prometheus-Universal-Remote-Setup-(For-any-Amlogic-board-with-IR)转载 2014-05-27 14:48:37 · 4112 阅读 · 0 评论 -
红外遥控协议-NEC协议
http://489553433.iteye.com/blog/1636297http://www.cnblogs.com/openusb/archive/2010/01/07/1641357.htmlhttp://www.sbprojects.com/knowledge/ir/nec.phpNEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5、R转载 2013-11-20 11:05:05 · 799 阅读 · 0 评论 -
如何使用aosp源码的platform key生成 eclipse用的debug.keystore
https://github.com/getfatday/keytool-importkeypair下载后,根据说明:keytool-importkeypair -k ~/debug.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias androiddebugkey这里的-alias参数名称不能写错,不...原创 2019-03-15 10:17:50 · 557 阅读 · 0 评论 -
如何使用android studio编译系统应用?
http://www.31mins.com/android-studio-build-system-application/之前,我们都使用Eclipse IDE去开发Android的系统应用,不过现在,我们有了Android Studio,如何使用它去编译系统应用呢?我正在做一个AOSP的项目,在这个项目中,有一些应用需要客制化,如Settings,Laucher等。当开发Set...翻译 2018-08-23 22:52:28 · 1263 阅读 · 1 评论 -
在android.mk里预集成apk
https://www.2cto.com/kf/201506/408335.html一、如何将带源码的APK预置进系统? 1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 ...转载 2018-04-18 20:28:47 · 870 阅读 · 0 评论 -
错误 -- Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
http://blog.csdn.net/wqhjfree/article/details/7543694转载 2015-12-31 10:57:29 · 421 阅读 · 0 评论 -
Android自定义签名文件 testkey.pk8 testkey.x509.pem
原文地址:http://www.cnblogs.com/wanqieddy/p/3556060.htmlsignapk.jar与eclipse export插件默认赋予程序一个DEBUG权限的签名signapk.jar包含有系统权限(system api, permission),而eclipse export插件默认赋予程序一个DEBUG权限的签名。D:\wo转载 2015-02-12 15:06:04 · 13872 阅读 · 0 评论 -
android源码编译
Ubuntu11.04+android-2.2.3_r2+android-goldfish-2.6.29需要:PythonJDK5(android2.2-)或JDK6(android2.3+)Git$sudo apt-get install build-essential$sudo apt-get install zlib1g-dev$sudo apt-get转载 2013-11-04 00:08:58 · 491 阅读 · 0 评论 -
ramdisk.img system.img userdata.img制作修改
1. 新建文件夹 : mkdir tmp tmp/ramdisk tmp/system tmp/userdata. 2. 拷贝ramdisk.img到tmp,cd tmp 3. mv ramdisk.img ramdisk.img.gz 4. gunzip ramdisk.img.gz 5转载 2013-11-04 00:06:57 · 749 阅读 · 0 评论 -
编译 JellyBean 的时候遇到的问题
原文地址:http://blog.csdn.net/vrix/article/details/8538691Bug DescriptionJellyBean builds fail because JB uses xmllint during build:xmllint frameworks/base/data/fonts/system_fonts.xml >/de转载 2013-09-27 15:23:05 · 806 阅读 · 0 评论 -
输入子系统--event层分析
原文地址:http://linux.chinaunix.net/techdoc/net/2007/11/12/972050.shtml#####################################################################################################早前曾研究了一下输入子系统的原理,给人的感觉是输转载 2013-11-18 01:05:29 · 576 阅读 · 0 评论 -
android之wpa_cli 命令连接无线网络 无需界面选择
用wpa_cli 连接无线网络wpa_supplicant软件包中包含客户端程序 wpa_cli,通过它可以直接连接无线网络,不需要通常的无线网络配置文件的方式,这在某些特殊情况下是有用的。下面通过一个例子来说明wpa_cli 的使用:1、启动wpa_supplicant以daemon方式启动wpa_supplicat:wpa_supplicant -B -i wlan转载 2014-04-12 22:22:25 · 2774 阅读 · 0 评论 -
Android的属性系统
每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属性服务。属性服务在“init转载 2013-09-26 14:18:10 · 655 阅读 · 0 评论 -
Android系统的开机画面显示过程分析
本文将详细分析这三个开机画面的显示过程,以便可以开启我们对Android系统UI实现的分析之路。 第一个开机画面是在内核启动的过程中出现的,它是一个静态的画面。第二个开机画面是在init进程启动的过程中出现的,它也是一个静态的画面。第三个开机画面是在系统服务启动的过程中出现的,它是一个动态的画面。无论是哪一个画面,它们都是在一个称为帧缓冲区(frame buffer,简称fb)的转载 2013-09-26 10:54:53 · 743 阅读 · 0 评论 -
selinux 是如何导致开机进入recovery的
截取log的异常部分。疑点1. 可以看出是某critical的service被kill了4次in 4min,从而触发系统自动进入recovery。疑点2. 系统在访问部分节点时,没有权限?撸一遍init.cpp的代码:问题在以下这个函数简单记录下:此函数是init在等待ueventd冷启动完成,如果超时,init就直接启动了。在ueventd里有很多设备节点...原创 2020-05-01 16:07:59 · 339 阅读 · 0 评论 -
前摄闪退问题记录
问题复现拿到机器 点击”相机测试” – “前置相机录像”, 发生闪退。必现。Log文件分析1通过抓取logcat 分析,发现apk使用了代码混淆.2.打开源码,关闭混淆,重新编译替换后抓logcat. 这次发现问题挂在了CameraVideoActivity.java +240位置. 查看源码,这里是mMediaRecorder.start(),怀疑应该是之前的参...原创 2019-05-07 16:17:27 · 657 阅读 · 0 评论 -
从framework禁止apk启动广播动作
很多apk从AndroidManifest.xml中静态注册广播,但有时apk空指针没办法修改apk.只能看log从framewrok去修改了.E/AndroidRuntime( 7286): Caused by: java.lang.NullPointerExceptionE/AndroidRuntime( 7286): at com.example.sopinglibrary.main.w...原创 2018-04-13 10:26:17 · 635 阅读 · 0 评论 -
android修改开机自动默认设置
1, MTK平台开机开机部分自动默认设置 A, 开机自动默认打开gprs数据流,很多应用都需要自动开启这个,可以直接改 alps\frameworks\base\telephony\java\com\android\internal\telephony\PhoneProxy.java文件的 在类public class PhoneProxy extends Handler impleme转载 2013-09-26 11:17:43 · 863 阅读 · 0 评论 -
Android系统默认字体大小
1.可以直接修改Configuration frameworks/base/core/java/android/content/res/Configuration.java public void setToDefaults() { fontScale = 1; //0.85f /1/1.15f/1.3f 2.在配置中设置ro.default.siz转载 2013-09-26 18:11:28 · 3407 阅读 · 0 评论 -
Android的framework层是如何对铃声的音量进行调整的
android.media.AudioManager中包含了对android.media.AudioService的跨进程AIDL调用封装。因此,调整铃声音量是通过AudioManager间接调用AudioService.adjustStreamVolume方法完成。 铃声音量调整分为两步:先查看模式(Ring mode)是否需要调整,如果不需要调整模式,当前模式一定是正常模式(N转载 2013-09-27 13:35:15 · 649 阅读 · 0 评论