mg海盗x2:Android 2.2 App2sd adb命令

来源:百度文库 编辑:偶看新闻 时间:2024/05/05 17:48:50

Android 2.2 App2sd adb命令  

2011-03-24 15:39:32|  分类: java_android |  标签:android   |字号 订阅

Android 2.2系统开启App2sd应用程序可进行移动
Android 2.2原生态ROM是支持App2sd功能的,只是升级Android 2.2系统后,我们很惊奇的发现,将应用程序移动至SD卡的按钮是黑色的。不过机友可以在“应用程序”-“管理应用程序”-“随便点开一个已经安装的程序就能看到移动至SD卡,但不能点击确定。

先了解:

Android 2.2固件中的pm命令支持安装选项参数,新增了参数setInstallLocation,这里我们可以用adb通过shell命令执行 linux的pm添加一些参数即可,如: adb shell pm setInstallLocation 0 (4.0 系统似乎是 set-install-location)

其中最后一个参数0代表auto自动的,Android系统会自动选择,而1为手机内部的rom,2为外部sd卡存储,主要说明如下

 
adb shell pm setInstallLocation
option

option 的值可以为以下数字

       0 [auto] Let the system decide. 自动

       1 [internal only] ROM中

        2 [external] SD卡中

推荐大家对于经常用的小软件可以安装在手机内部,比如来电管理、系统工具这样可以提供更高的可靠性节省电量,而游戏类和APK文件比较大的(超过4MB) 应用可以考虑安装到SD卡上

通过电脑墙纸让apk安装到sd卡的命令为

 adb shell pm setInstallLocation 2 

另外,还有新的获取安装的位置参数为getInstallLocation,我们使用adb shell pm getInstallLocation来获取软件的安装位置列表。
  

 

一般情况下,SD卡是fat32格式时,实测App2sd默认功能是正常的。如果出现不能正常移动等状况,可以选择如下操作:

  1、下载安装Nexus One电脑端驱动,还有ADB SHELL的文件和DLL等文件。

  2、手机的菜单里选择设置-应用程序-开发-USB调试打勾。