Android底层控制系统设置的命令集合
2015-06-19 14:58
477 查看
1、关机 poweroff -f
2、设置系统时间 date -s yyyyMMdd.HHmmss
3、LCD背光开关 echo enable/disable > sys/class/lcd/debug
4、pm命令
察看已安装的包:
pm list package
此时则显示所有已经安装的包名。
pm list package -f
也显示associated文件所在目录(即保存的APK文件)
察看已知的权限组:
pm list permission-groups
察看所有已知的权限:
pm list permissions
列出所有硬件相关信息:
pm list features
列出指定包名的 associated 文件 (APK存档文件) 所在:
例如:
pm path com.TDiJoy.fane
package:/mnt/asec/com.TDiJoy.fane-1/pkg.apk
安装APK:
pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
PATH 指 APK文件绝对路径和文件名。
例如:
pm install /data/3dijoy_fane.apk
这几个参数很有用:
-r: 安装一个已经安装的APK,保持其数据不变。
-i:指定安装的包名。(没试出来)
-s: 安装到SDCard上。
-f: 安装到内部Flash上。
卸载APK:
pm uninstall 包名。
例如:
pm uninstall com.TDiJoy.fane
得到和设置缺省安装位置:
The getInstallLocation command gets the current install location
0 [auto]: Let system decide the best location
1 [internal]: Install on internal device storage
2 [external]: Install on external media
The setInstallLocation command changes the default install location
0 [auto]: Let system decide the best location
1 [internal]: Install on internal device storage
2 [external]: Install on external media
pm getInstallLocation
得到缺省的安装位置。
设置:
pm setInstallLocation <0|1|2>
0: 自动。
1:内部Flash。
2:扩展存储设备。
5、am命令
拨打一个电话:
am start -a android.intent.action.CALL -d tel:10086
这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。
打开一个网页:
am start -a android.intent.action.VIEW -d http://www.baidu.com (这里-d表示传入的data)
启动一个activity:
am start -a android.intent.action.MUSIC_PLAYER 或者包名和应用名可以在Androidmanifest.xml文件查看到
am start -n com.android.music/om.android.music.MusicBrowserActivity
am启动一个带参数的activity
am start -n com.magcomm.touch/.TouchLetterActivity --es letter "e"
--es传递的是字符串,还有ei,el,ez等参数
-n使用包名加类名,还有a动作,c CATEGORY等
关闭一个activity或者服务之类,使用包名就行
am force-stop com.magcomm.touch
启动一个服务,不带参数时默认使用包名加类名启动,参数时n,a,c :
am startservice <服务名称>
例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (这里-n表示组件)
或者 am startservice -a com.smz.myservice (这里-a表示动作,就是你在Androidmanifest里定义的)
发送一个广播,通知launcher删除图标:
am broadcast -a <广播动作>
例如: am broadcast -a android.intent.action.PACKAGE_REMOVED -d package:com.lim.automemman -f 0x10000000 -ez false
发送一个带参数的广播
am broadcast -a magcomm.action.TOUCH_LETTER --es letter "e"
6、挂载目录可读写 mount -o remount rw /system
7、拷贝文件到内置存储目录 cat /mnt/sdcard/Android/data/xxx >/system/xxx
8、查看radio日志 logcat -b radio
9、清除radio日志 logcat -b radio -c
10、ping网络 ping -c 1000 -w 1 //-c是指ping的次数,-i以秒为单位指定超时间隔
11、移动数据开关 svc data enable/disable
12、wifi开关 svc wifi enable/disable
13、数据连接优先选择 svc data/wifi prefer
14、查看电源可控制选项 svc power
15、查看usb可控制选项 svc usb
16、查看/设置系统属性 getprop/setprop
17、发送/获取input消息 sendevent/getevent
//查看与/dev/input目录下的event对应的设备 cat /proc/bus/input/devices
后续增加……
2、设置系统时间 date -s yyyyMMdd.HHmmss
3、LCD背光开关 echo enable/disable > sys/class/lcd/debug
4、pm命令
察看已安装的包:
pm list package
此时则显示所有已经安装的包名。
pm list package -f
也显示associated文件所在目录(即保存的APK文件)
察看已知的权限组:
pm list permission-groups
察看所有已知的权限:
pm list permissions
列出所有硬件相关信息:
pm list features
列出指定包名的 associated 文件 (APK存档文件) 所在:
例如:
pm path com.TDiJoy.fane
package:/mnt/asec/com.TDiJoy.fane-1/pkg.apk
安装APK:
pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
PATH 指 APK文件绝对路径和文件名。
例如:
pm install /data/3dijoy_fane.apk
这几个参数很有用:
-r: 安装一个已经安装的APK,保持其数据不变。
-i:指定安装的包名。(没试出来)
-s: 安装到SDCard上。
-f: 安装到内部Flash上。
卸载APK:
pm uninstall 包名。
例如:
pm uninstall com.TDiJoy.fane
得到和设置缺省安装位置:
The getInstallLocation command gets the current install location
0 [auto]: Let system decide the best location
1 [internal]: Install on internal device storage
2 [external]: Install on external media
The setInstallLocation command changes the default install location
0 [auto]: Let system decide the best location
1 [internal]: Install on internal device storage
2 [external]: Install on external media
pm getInstallLocation
得到缺省的安装位置。
设置:
pm setInstallLocation <0|1|2>
0: 自动。
1:内部Flash。
2:扩展存储设备。
5、am命令
拨打一个电话:
am start -a android.intent.action.CALL -d tel:10086
这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。
打开一个网页:
am start -a android.intent.action.VIEW -d http://www.baidu.com (这里-d表示传入的data)
启动一个activity:
am start -a android.intent.action.MUSIC_PLAYER 或者包名和应用名可以在Androidmanifest.xml文件查看到
am start -n com.android.music/om.android.music.MusicBrowserActivity
am启动一个带参数的activity
am start -n com.magcomm.touch/.TouchLetterActivity --es letter "e"
--es传递的是字符串,还有ei,el,ez等参数
-n使用包名加类名,还有a动作,c CATEGORY等
关闭一个activity或者服务之类,使用包名就行
am force-stop com.magcomm.touch
启动一个服务,不带参数时默认使用包名加类名启动,参数时n,a,c :
am startservice <服务名称>
例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (这里-n表示组件)
或者 am startservice -a com.smz.myservice (这里-a表示动作,就是你在Androidmanifest里定义的)
发送一个广播,通知launcher删除图标:
am broadcast -a <广播动作>
例如: am broadcast -a android.intent.action.PACKAGE_REMOVED -d package:com.lim.automemman -f 0x10000000 -ez false
发送一个带参数的广播
am broadcast -a magcomm.action.TOUCH_LETTER --es letter "e"
6、挂载目录可读写 mount -o remount rw /system
7、拷贝文件到内置存储目录 cat /mnt/sdcard/Android/data/xxx >/system/xxx
8、查看radio日志 logcat -b radio
9、清除radio日志 logcat -b radio -c
10、ping网络 ping -c 1000 -w 1 //-c是指ping的次数,-i以秒为单位指定超时间隔
11、移动数据开关 svc data enable/disable
12、wifi开关 svc wifi enable/disable
13、数据连接优先选择 svc data/wifi prefer
14、查看电源可控制选项 svc power
15、查看usb可控制选项 svc usb
16、查看/设置系统属性 getprop/setprop
17、发送/获取input消息 sendevent/getevent
//查看与/dev/input目录下的event对应的设备 cat /proc/bus/input/devices
后续增加……
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories