
Android开发
文章平均质量分 77
silvervi
这个作者很懒,什么都没留下…
展开
-
如何将Android应用程序编译至image/rom中
<br /> 有时我们希望将自己的Android应用程序编译至image/rom中,这样程序将被安装至/system/app目录下,并且不能被卸载。下面我以自己的程序TestJniApp为例子,仿照源代码中自带的SimpleJNI,演示一下怎样将自己的应用程序编译至rom中。<br /> 1. 搭建编译环境<br />编译环境: Ubuntu 10.10<br />Android版本:Android 2.2<br /><br />编译过程中可能需要在Ubuntu上安装必要的一些软件,原创 2011-04-11 15:07:00 · 10799 阅读 · 8 评论 -
如何使Android应用程序获得root权限
<br /><br /> 写这篇文章前,首先要感谢Simon_fu,他的两篇关于root权限的文章对于我的工作起到了非常大的帮助,这篇文章可以说是对他的文章的一个补充。Simon_fu的文章可以参考如下两个网页:<br />Android程序的安全系统<br />Android应用程序获得root权限<br /> <br /> 一般来说,Android下的应用程序可以“直接”得到的最大的权限为system,但是如果我们需要在程序中执行某些需要root权限的命令,如ifconfig原创 2011-04-11 16:28:00 · 57517 阅读 · 17 评论 -
Android应用程序如何访问/sys和/proc等目录下的系统文件
<br /><br />Android下应用程序不能直接获得root权限,因此如果需要修改/sys或/proc等目录下的文件时,有以下两种方法可以选择:<br /> 通过service或虚拟设备的方法将使得应用程序临时获得root权限对/sys或/proc目录下的文件修改访问权限,使得它们能够被程序访问<br /> <br />对于方法1,可以参看我后续会写到的一篇文章《如何使Android应用程序获得root权限》,也可以在网上搜索别的相关文章。<br /> <br />这里讲讲方法2。<br /原创 2011-04-11 14:45:00 · 23038 阅读 · 3 评论 -
Android开发使用adb时出现adb server is out of date的解决方法
最近在Android开发使用adb push时出现了一个奇怪的问题,不管执行adb push之类命令还是adb start-server,都会出现如下的错误提示信息: adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * 究其原因就是And原创 2013-04-03 16:00:14 · 32067 阅读 · 1 评论 -
Android 4.x耳机插拔检测实现方法
Android耳机插拔可以有两个机制实现: 1. InputEvent 2. UEvent原创 2014-04-09 16:59:15 · 10531 阅读 · 4 评论 -
Android 4.x下基于wm8994的mic检测
本文基于Android 4.4和4.2,检测所用codec为wm8994。 Android和Kernel下的mic检测是建立在headset检测的基础上的,具体过程如下: 1) kernel通过Jack检测脚中断检测到有耳机插入 2) 读取codec寄存器判断headset是否带mic 3)原创 2014-04-15 10:52:14 · 6885 阅读 · 5 评论