您的位置:首页 > 移动开发 > Android开发

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

后续增加……




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息