![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 源码开发
文章平均质量分 92
爱coding的卖油翁
我亦无他 惟手熟尔
展开
-
ubuntu 14.04 LTS error: insufficient permissions for device(设备权限不足)
在 ubuntu 14.04 LTS 版本上编译 Android 源码的时候,当我们插入手机或者平板,进行刷机的时候:~$ abd reboot bootloader系统控制台出现错误提示:error: insufficient permissions for device解决方法:在控制台输入: ~$ lsusb在这些 Bus Device 列表中,其中有一个就是我们的机器,但是我们怎么知道是哪原创 2016-02-24 15:43:25 · 1948 阅读 · 0 评论 -
Android源码 模块编译
有的时候,我们需要单独编译某个模块,然后打包到 Android Rom 中去。命令介绍先介绍几个模块编译的命令:m: Makes from the top of the tree. (编译所有的模块 )mm: Builds all of the modules in the current directory. (编译当前目 录下的模块,当前目录下要有Android.mk文件原创 2016-02-26 18:26:45 · 1297 阅读 · 0 评论 -
Android 修改开机动画(bootanimation)
Android 系统自带的开机动画,是一个白色的 “android” 文字在闪动。我们可以修改这一动画,换成自己喜欢的动画。修改开机动画当然,修改开机动画我们得有 root 权限。(前提,必须)一般的做法是替换 Android 设备 system/media/bootanimation.zip 文件。1.首先通过 adb push 命令将文件上传到 sdcard 的根目录下。2.然后通过 adb s原创 2016-06-06 20:58:36 · 22604 阅读 · 4 评论 -
PackageInstaller 5.0源码分析静默安装与静默卸载
现在市面上各大手机的应用市场,都有静默安装和卸载的功能。当然,个人认为,这是一个流氓行为,可能你会莫名其妙的就安装了一堆应用。像360手机助手、豌豆荚之类的,虽然很像静默安装,其实不是。他们一是通过获取root权限,用pm install命令来静默安装apk的;二是通过智能安装服务,也就是Android中的无障碍服务,模拟点击事件来安装应用。现在我们只分析Android中的静默安装和卸载,也就是Pa原创 2016-08-26 18:40:23 · 5030 阅读 · 3 评论 -
Android 5.0 Usb调试拦截分析及修改
当我们调试安卓机器时,第一次插上usb线,会弹出一个授权的对话框,(前提是打开了usb调试功能)点击确认,才会允许调试.如果我们想机器默认就可以调试该怎么做呢?如果我们想动态拦截,需要用户输入帐号密码,才确认是否可以调试,该怎么做呢?或者只是单纯的想改变这个不好看的UI,又该怎么做呢?分析的源码基于android 5.0.2_r1前面所说的情况1,想在默认情况下就允许usb调试,需要修改源码下的/b原创 2016-11-17 22:35:34 · 3976 阅读 · 6 评论 -
IntentService源码分析
IntentService是Service类的子类,用来处理异步请求。客户端可以通过startService(Intent)方法传递请求给IntentService。IntentService在onCreate()函数中通过HandlerThread单独开启一个线程来处理所有Intent请求对象(通过startService的方式发送过来的)所对应的任务,这样以免事务处理阻塞主线程。执行完所一个In原创 2017-03-29 00:39:41 · 514 阅读 · 0 评论