
android
文章平均质量分 71
Fybon
这个作者很懒,什么都没留下…
展开
-
android智能机低电关机后关机闹钟不响的原因及解决方案
待写原创 2014-01-16 10:23:58 · 2104 阅读 · 1 评论 -
深入理解SELinux SEAndroid(第一部分)
http://blog.youkuaiyun.com/innost/article/details/19299937按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分 祝各位同仁,朋友 马年快乐。 深入理解SELinux SEAndroidSEAndroid是Google在Android 4.4上正式推出的一转载 2014-03-22 21:58:27 · 1350 阅读 · 0 评论 -
深入理解SELinux SEAndroid(最后部分)
http://blog.youkuaiyun.com/innost/article/details/19767621接第二部分的内容(http://blog.youkuaiyun.com/innost/article/details/19641487)SEAndroid最后一部分全文PDF下载地址为:http://vdisk.weibo.com/s/z68f8l0xZUS9w转载 2014-03-29 11:00:24 · 1273 阅读 · 0 评论 -
SE for Android 系列之整体概要(二)
所支持的MAC服务MAC和MMAC功能概述:标准的SELinux MAC 策略是基于type enforcement(TE,即类型强制访问)/ multi-level security (MLS,即多级别安全机制),也可以理解为是一种白名单机制;Install MMAC策略中的package和signature标签支持通过setinfo标签,来指定应用的context(安全上下文,转载 2014-03-30 19:55:15 · 1093 阅读 · 0 评论 -
深入理解SELinux SEAndroid(第二部分)
http://blog.youkuaiyun.com/innost/article/details/19641487接第一部分的内容(http://blog.youkuaiyun.com/innost/article/details/19299937)。今天公司年会,哥高兴,所以发布第二部。SELinux/SEAndroid一共分三部分。第一和第二部分是SELinux的基础知识,第三部分是SEAndr转载 2014-03-29 10:58:40 · 1610 阅读 · 0 评论 -
SE for Android 系列之整体概要(三)
内核LSM和SELinux的支持文章 Security Enhanced (SE) Android: Bringing Flexible MAC to Android对内核的修改情况做了很好的描述,下面主要讲一下为支持Binder IPC服务所作的变化:Linux安全模块(LSM)在binder驱动代码(drivers/staging/android/binder.c和转载 2014-03-30 19:56:25 · 1188 阅读 · 0 评论 -
android系统中emmc使用不同文件系统读写性能对比
随着手机的存储前提:原创 2014-04-09 17:33:34 · 11256 阅读 · 0 评论 -
SE for Android 系列之整体概要(一)
http://blog.youkuaiyun.com/l173864930/article/details/17190131引言由于目前关于SE for Android的介绍相对比较缺泛,因此本文的主要目的就是对整个SE for Android进行详细的介绍,同时可以作为相关工具、命令行、策略构建工具以为策略文件格式的使用说明书。术语先了解一下三个重要的转载 2014-03-22 21:59:24 · 1051 阅读 · 0 评论 -
Linux 下串口编程入门
from : http://www.ibm.com/developerworks/cn/linux/l-serials/转载 2014-04-04 16:41:46 · 1008 阅读 · 0 评论 -
从未如此顺手 Android 4.4ART模式体验
泡泡网手机频道11月28日 谷歌在本月低调发布了由自己倾力打造的Nexus 5手机,随之而来的还伴有Android 4.4操作系统。然而这个系统最大的亮点莫过于针对RAM的占用进行了深度的优化,以至于谷歌官方宣称运行内存仅有512MB的老款手机,同样可以流畅运行Android 4.4系统,这说明谷歌已经对该系统有了充分的信心。然而这一切是如何实现的?为什么曾经需要大内存才能保证系统流畅,现转载 2014-05-09 18:01:07 · 1483 阅读 · 0 评论 -
android调试的几个命令
http://www.cnblogs.com/qianxudetianxia/archive/2012/05/14/2497073.html转载 2014-05-13 18:18:24 · 1247 阅读 · 0 评论 -
ramfs,tmpfs,rootfs,initramfs和romfs
作者:张志强 发布于:2013-7-9 21:02 Tuesday 分类:Linux学习笔记1. ramfs其实tmpfs, rootfs, initramfs都是ramfs的一种,它们或者是对它的一些特殊的应用,或者是对它某一方面能力的改进加强.1.1. ramfs是什么ramfs是一个非常简单的文件系统,它输出Linux的磁盘缓存机制(页缓存和目录缓转载 2014-05-20 18:06:31 · 1877 阅读 · 0 评论 -
关于手机线控耳机那点事儿
作者:zzqhost 发布于:2014-1-21 18:05 Tuesday 分类:Android代码研究关于小米的耳机,最近有很多朋友在问兼容性的问题,能不能用诺基亚的耳机,能不能用HTC的耳机。。。下面对手机的耳机接头做一个分析:目前手机最标准的是3.5mm的耳机插头,而3.5的耳机历史上又有两极(最早随身听的单声道耳机)、三极(随身听、MP3的立体声耳机)和四极(转载 2014-05-20 18:08:12 · 2385 阅读 · 0 评论 -
Android & Linux的suspent和resume执行流程
Linux休眠/唤醒简介休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状态来延长电池的续航时间。这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作的,还有Android中如何把这部分和Linux的机制联系起来的.在Linux中,休眠主要分三个主要的步骤:1)冻结用户态进程和内核态任务2)调用注册的设备的suspend的回调函数,顺序是按照注册转载 2014-06-02 16:36:55 · 1716 阅读 · 0 评论 -
Android4.2的多用户管理中关于SD卡的实现改动
作者:张志强 发布于:2013-7-9 21:00 Tuesday 分类:Android代码研究1. 问题Android4.2中,通过类得到的SD卡路径类似 /storage/emulated/0 在adb shell中看不到,也不能访问.MediaServer不能访问这样的路径. /storage/emulated/0/libstagefright中原先可以正常读转载 2014-05-21 12:55:59 · 1893 阅读 · 0 评论 -
Android自带的toolbox分析及扩展
折腾了几天,被Android那点儿少得可怜的shell命令折磨的死去活来,终于下定了革命的决心。看一下怎么把渺小的toolbox替换成伟大的busybox吧。先大致描述一下Android系统中的shell程序部分。shell实现分为两部分:一、shell解释器和内置命令源码位于system/core/sh目录下,主要完成shell命令的解释查找,对于builtins.c中包转载 2014-06-02 16:56:07 · 1073 阅读 · 0 评论 -
android 获取 内外存储设备路径疑问
android 系统是开源的,于是各种产商各种瞎改android系统,工作了几个月,我发现单单就android的内外存储设备的路径我就不知道怎么获取了。上网查了几种方案,自己试验了下,感觉好迷茫啊。在这里记录下我试验的几种方案。方案一:通过Enviroment类获取存储设备路径 android的官方文档上说,采用Enviroment.getExternalS转载 2014-05-21 12:54:15 · 1507 阅读 · 0 评论 -
让你的PPT图片处理更具创意
1、便签效果 PPT本身会自带很多的效果,其实已经能够能满足我们的图片处理需求。不过想要个性一点,只需要做一点点改变就好。 左图:给图片做些阴影效果,像极了我们记事本的便利贴,背景是个虚化的矩形边框,可以自行调节阴影的颜色和透明度。右图:胶带的效果还不错,也可以 换成图钉之类的作为点缀,会有图片更加的活泼。平时可以多多积累些这样的效果备用,阴影的,邮票边框等,这样做起课转载 2014-06-26 14:31:48 · 1856 阅读 · 0 评论 -
android linux层检测sd卡是否已经mount
需要在底层去检测sd卡是否mount上开机启动过程中,sd卡没有挂载上,/sdcard这个目录也是可写的,只是会把写入的数据都保存到ram里面.直到sd卡mount上之后,数据才会写到sd卡里.中间/sdcard文件系统的类型会从ramfs改变到msdos[cpp] view plaincopyprint?struct转载 2014-06-10 11:05:20 · 3141 阅读 · 0 评论 -
NAND Flash闪存坏块的相关知识
1.为什么会出现坏块 由于NAND Flash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,因此,在NAND的生产中及使用过程中会产生坏块。坏块的特性是:当编程/擦除这个块时,不能将某些位拉高,这会造成Page Program和Block Erase操作时的错误,相应地反映到Status Register的相应位。 2.坏块的分类 总体上转载 2014-06-12 11:16:19 · 2767 阅读 · 0 评论 -
emmc FITRIM/discard命令在android系统中提升write performance的运用
SSD/emmc 存储设备discard命令的使用意义及使用方法,请参考xfs官网上的这篇文章,描述详细。 http://xfs.org/index.php/FITRIM/discard FITRIM/discard我的理解是:discard命令,只是将page标识为dirty状态,并未做真正的block erase操作。而当一个block大部份page都标识为dirty时,为重新...原创 2014-06-12 11:58:25 · 6038 阅读 · 1 评论 -
Linaro Android 4.4.2系统下载和使用(arndale octa board)
使用前准备:请使用repo工具下载官方的源码,我自己写了个脚本文件,但是需要首先安装最新版的repo工具,可以去google官网上下载,但需要翻墙,我共享了目前最新的1.21版本的,需要的可以下载:http://pan.baidu.com/s/1o6LOWYI脚本文件:export MANIFEST_REPO=git://android.git.linaro.org转载 2014-06-13 16:41:45 · 1258 阅读 · 0 评论 -
存储:F2FS文件系统读写性能良好
from : http://mobile.zol.com.cn/396/3960365.html转载 2014-07-07 09:57:29 · 5138 阅读 · 0 评论 -
SQLite介绍、学习笔记、性能测试
哪些人,哪些公司或软件在用SQLite:Nokia's Symbian,Mozilla,Abobe,Google,阿里旺旺,飞信,Chrome,FireFox可见SQLite的稳定性及性能是不会有什么问题的,详细列表请参见:http://www.sqlite.org/famous.html。网上关于SQLite的介绍一抓一大把,总结起来,他有如下特点:SQLite优点及转载 2014-08-06 14:14:08 · 1273 阅读 · 0 评论 -
深入理解SELinux/SEAndroid
二 SEAndroid源码分析有了上文的SELinux的基础知识,本节再来看看Google是如何在Android平台定制SELinux的。如前文所示,Android平台中的SELinux叫SEAndroid。先来看SEAndroid安全策略文件的编译。 1. 编译sepolicyAndroid平台中:external/sepolicy:提供了Androi转载 2014-07-15 11:55:18 · 2573 阅读 · 0 评论 -
善用Android命令行下sqlite3命令提速调试
最近在调试Android上层系统时,经常需要改动到跟数据库相关的参数,光有SQL语句使用知识毫无用处,好在Android命令行下有sqlite3命令,而现在系统的应用会把数据保存到/data/data/包名/database/目录下,该目录下会有.db扩展名的数据库文件,关于该命令的使用如下例: 1、打开指定数据库: sqlite3 /data/data/com.转载 2014-08-13 16:49:51 · 981 阅读 · 0 评论 -
android L arm64 kernel image压缩、解压
kernel/Documentation/arm64/booting.txt原创 2014-11-13 14:35:49 · 9183 阅读 · 5 评论 -
android sdcard存储方案(基于fuse文件系统):之一
基于fuse文件系统的android sdcard存储方案原创 2014-05-15 17:45:31 · 23818 阅读 · 5 评论 -
android中image文件的压缩与解压缩
我们将android源码进行编译之后,会在out/target/product//目录下生成几个image文件:system.img,recovery.img,userdata.img等,将这些image文件连同一些bin文件烧写到机器的nand flash之后(利用专门的烧写工具),便可以启动系统了。由于项目的原因,近日接触了有关这些image文件的操作,故将其整理成本文。转载 2014-12-06 16:44:52 · 1340 阅读 · 0 评论 -
为您的Android,iOS等应用添加声波传输功能
from : http://blog.youkuaiyun.com/frog_lightdesk/article/details/42075899记得12年左右的时候,美国出现了chirp应用,该应用可以使用声波在iphone手机间传输文本,图片、甚至视频,当时觉得非常高大上。再后来,到13年的时候国内也出现了很多声波应用,比如支付宝的声波支付、茄子快传的声波传输、车载设备、还有一些智能摄转载 2014-12-22 17:56:42 · 1052 阅读 · 0 评论 -
巧妇能为少米之炊(1)——Android下小内存下的生存之道
经常听到身边用安卓的朋友抱怨手机卡顿,内存动不动就快没了,而Google声称在512M的内存下也能流畅运行Android 4.4,到底它做了什么?总结一下它主要做了四件事:1.优化内核,使用ActivityManager来减少直接内存回收2.优化LMK(low memory killer)的临界值3.使能KSM(Kernel Samepage Merging)转载 2014-12-11 15:42:49 · 1211 阅读 · 0 评论 -
巧妇能为少米之炊(2)——幽灵侩子手(LMK)
使用安卓的朋友可能会遇到过这样的问题,就是某个应用正在使用,突然它被关闭了,或者打开某个应用,然后它就退出了,其实这背后就是LMK(Low Memory Killer)在起作用,所有形象地称之为幽灵刽子手。1.版本平台2.概念3.核心结构及调用4.总结版本平台平台:高通MSM8974安卓版本:4.4转载 2014-12-11 15:40:11 · 1691 阅读 · 0 评论 -
[经验分享] 如何解包/编辑/打包boot.img文件!!!!
首先声明这是转帖,LINUX环境大家可以用VMWARE来虚拟,可以下载UBUNTU目录1、背景知识2、boot和recovery映像的文件结构3、对映像文件进行解包、编辑、打包的常规方法3.1、另一种解包、编辑、打包的方法4、将新的映像刷回到手机5、解包、编辑、打包为我们带来了什么6、本文讲的内容与使用update.zip刷机包不是一码事正文1、背景知识转载 2015-03-25 11:48:38 · 4579 阅读 · 0 评论 -
android系统手机存储性能优化
android系统手机存储性能优化原创 2015-01-08 10:55:39 · 3064 阅读 · 0 评论 -
android usb挂载分析---MountService启动
from : http://blog.youkuaiyun.com/column/details/android-usb.html在android usb挂载分析----vold启动,我们的vold模块已经启动了,通信的机制也已经建立起来了,接下来我们分析一下MountService的启动,也就是我们FrameWork层的启动,首先看下其大概流程:Moun转载 2015-03-26 10:07:25 · 1407 阅读 · 0 评论 -
android usb挂载分析----vold启动
from :http://blog.youkuaiyun.com/column/details/android-usb.html前段时间做了下usb挂载的,现在出了几个bug,又要把流程给梳理下,顺便也把相关的知识总结下,以免下次又需要,上次弄的时候由于刚开始弄android i不久,所以只是保证了能够通过vold模块把u盘等挂载上去,具体应用能不能看到里面的东东的话就呵呵,没转载 2015-03-25 15:34:01 · 1255 阅读 · 0 评论 -
android usb挂载分析---vold处理内核消息
from : http://blog.youkuaiyun.com/column/details/android-usb.htmlMountService启动之后 ,一切准备工作都 做好了,就等待碰上u盘插上了, 这里要讲的是内核发信息给vold,我们在 vold启动这篇曾讲到过注册了一个到内核的UEVENT事件,当有u盘插入的时候,我们就能从这个套接字上收到内核所发出的消息转载 2015-03-26 11:01:52 · 1154 阅读 · 0 评论 -
android usb挂载分析---vold处理FrameWork层发出的消息
from : http://blog.youkuaiyun.com/column/details/android-usb.htmlFramework层收到消息后,又向vold发送了volume mount的消息,所以vold层又继续着处理这个消息,先看下大概处理流程:同FrameWork层阻塞在等待vold的消息一样,vold层也在等待着收到 FrameWork层的消息转载 2015-03-26 15:08:00 · 1297 阅读 · 0 评论 -
巧妇能为少米之炊(3)——压缩饼干(ZRAM)
这个是我认为小内存处理中比较靠谱的方式——zram。它就像压缩饼干一样,虽然小小一块饼干看起来不大(zram的压缩页面占用内存),但是一喝水,感觉立马饱了(释放一个页面的内容)。1.简介2.如何使能3.工作流程4.还有什么能做的?简介:zram就是在发生swap事件的时候,不把要置换的页面置换到外部存储中,手机中的转载 2014-12-11 16:24:32 · 5503 阅读 · 0 评论 -
Android之 MTP框架和流程分析
from : http://www.cnblogs.com/skywang12345/p/3474206.html概要本文的目的是介绍Android系统中MTP的一些相关知识。主要的内容包括:第1部分 MTP简介 对Mtp协议进行简单的介绍。第2部分 MTP框架 介绍Android系统下MTP的框架。第转载 2015-03-10 14:59:11 · 2985 阅读 · 0 评论