[Android Pro] Android下toolbox简介
toolbox是Android 自带的提供shell命令的软件。有点类似于busybox,但功能上好像弱很多。
其源码可以从Android source code 中system/core/toolbox目录下找到。
Android source code编译完成后,toolbox被添加入rootfs中类似:/system/bin目录下,用来提供必要的shell命令。但使用下来,觉得toolbox实在是功能非常有限。tools.h中通常只有以下一些命令:
shell@hammerhead:/ $ ls -al /system/bin | grep toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 cat -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 chcon -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 chmod -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 chown -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 clear -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 cmp -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 cp -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 date -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 dd -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 df -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 dmesg -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 du -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 getenforce -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 getevent -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 getprop -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 getsebool -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 grep -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 hd -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 id -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 ifconfig -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 iftop -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 insmod -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 ioctl -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 ionice -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 kill -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 ln -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 load_policy -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 log -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 ls -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 lsmod -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 lsof -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 md5 -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 mkdir -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 mkswap -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 mount -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 mv -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 nandread -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 netstat -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 newfs_msdos -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 notify -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 printenv -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 ps -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 readlink -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 renice -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 restorecon -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 rm -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 rmdir -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 rmmod -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 route -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 runcon -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 schedtop -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 sendevent -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 setconsole -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 setenforce -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 setprop -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 setsebool -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 sleep -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 smd -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 start -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 stop -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 swapoff -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 swapon -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 sync -> toolbox
-rwxr-xr-x root shell 139040 2014-06-13 07:06 toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 top -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 touch -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 umount -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 uptime -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 vmstat -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 watchprops -> toolbox
lrwxr-xr-x root shell 2014-06-13 07:38 wipe -> toolbox
但我们可以添加busybox于其中。解决以上所有问题。
[Android Pro] Android下toolbox简介的更多相关文章
- [Android Pro] android 4.4 Android原生权限管理:AppOps
reference : http://m.blog.csdn.net/blog/langzxz/45308199 reference : http://blog.csdn.net/hyhyl1990/ ...
- [Android Pro] Android 4.3 NotificationListenerService使用详解
reference to : http://blog.csdn.net/yihongyuelan/article/details/40977323 概况 Android在4.3的版本中(即API 18 ...
- [Android Pro] Android开发实践:自定义ViewGroup的onLayout()分析
reference to : http://www.linuxidc.com/Linux/2014-12/110165.htm 前一篇文章主要讲了自定义View为什么要重载onMeasure()方法( ...
- [Android Pro] Android开发实践:为什么要继承onMeasure()
reference to : http://www.linuxidc.com/Linux/2014-12/110164.htm Android开 发中偶尔会用到自定义View,一般情况下,自定义Vie ...
- [Android Pro] Android 4.1 使用 Accessibility实现免Root自动批量安装功能
reference to : http://www.infoq.com/cn/articles/android-accessibility-installing?utm_campaign=info ...
- [Android Pro] Android的Animation之LayoutAnimation使用方法
用于为一个里面的控件,或者是一个里面的控件设置动画效果,可以在文件中设置,亦可以在代码中设置. 一种直接在XML文件中设置 1. 在res/anim文件夹下新建一个XML文件,名为list_anim ...
- [Android Pro] Android签名与认证详细分析之二(CERT.RSA剖析)
转载自: http://www.thinksaas.cn/group/topic/335449/ http://blog.csdn.net/u010571535/article/details/899 ...
- [Android Pro] android 杀死进程的方法
1: 杀死自己进程的方法 android.os.Process.killProcess(Process.myPid()); 2:杀死别人进程的方法(不能杀死自己) -------a: activity ...
- [Android Pro] Android权限设置android.permission完整列表
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties”表在checkin数据库中,改值可以修改上传( Allows re ...
- [Android Pro] android中permission_group与permisson区别、作用
转载:http://blog.csdn.net/feng88724/article/details/6409313 其实Android在定义 permission 时, 为每个Permission都进 ...
随机推荐
- 游戏BUFF设计
游戏中的BUFF/DEBUFF我们见过很多,我见到的玩得比较泛滥的就属WAR3.魔兽世界.九阴真经.仿DOTA类的如LOL. 总体上来说,BUFF/DEBUFF都属于“临时的技能效果”,因此它们可以沿 ...
- Mac Pro 开机自启动 PHP-FPM,Nginx,MySql 等软件
在Mac下安装好了PHP开发环境(PHP-FPM,Nginx,MySql), 想设置成开机自启动,原来以为和一般的Linux系统一样,也是在rc.d这样目录放置启动脚本.在网上查了一些资料,发现苹果应 ...
- WPF:自定义路由事件的实现
路由事件通过EventManager,RegisterRoutedEvent方法注册,通过AddHandler和RemoveHandler来关联和解除关联的事件处理函数:通过RaiseEvent方法来 ...
- umeng
http://bbs.umeng.com/thread-5408-1-1.html 微博分享 http://dev.umeng.com/social/ios/operation#2_2 http:// ...
- CSS选择器的特殊性和LOVE HA
在CSS中当几个相同的选择器对同一个元素有不同的规则时,该怎么应用这些规则呢? 答案就是:CSS特殊性(CSS specificity) 选择器特殊性有选择器本身组成,特殊性由4个数值表述:0, 0, ...
- HDU 2795
题目: http://acm.hdu.edu.cn/showproblem.php?pid=2795 线段树问题,线段树的每个叶子节点保存的是当前行还剩余的长度,每次查询找到满足条件的一行减去该条幅的 ...
- mysql 在linux 修改账号密码
1.root用户登录到mysql数据库代码示例:/usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql)2.进入mysql,输入:代码示例:use mys ...
- Eclipse的link方式安装JBPM6插件(JBPM学习之一)
1. 首先下载最新的JAVA开发最受欢迎的Eclipse IDE工具,下载地址:http://www.eclipse.org/downloads/ 2. 然后去JBPM社区去下载最新的JBPM6,下载 ...
- Unity3D性能优化--- 收集整理的一堆
http://www.cnblogs.com/willbin/p/3389837.html 官方优化文档--优化图像性能http://docs.unity3d.com/Documentation/Ma ...
- SMTP协议--在cmd下利用bat命令行发送邮件
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议 选择‘开始’-‘运行’,输入cmd,进入命令提示符窗口. Windows7默认没有开始Telnet服务,请在运 ...