adb删除系统软件

ZTE V970
Android OS 4.1.2
OS version: LeWa_13.04.03
系统内存划分很小,才500M。html

幸亏开发者设置里面有一项:ROOT 受权管理
adb root // 没反应,而后重接就能够了
adb shell // 这时已是root模式了
cd /system/app/ // 自装apk在 /data/app
rm xxxxxx.apkandroid

貌似删多了点,有问题,重置以后就OK了。shell

其余命令:
adb devices
adb shell ls /system/app/
adb remount
adb reboot download
adb reboot recovery
adb install xxxxxx.apk
adb uninstall xxxxxx.apk
adb connect 172.30.57.86
adb disconnect 172.30.57.86
adb shell pm list package -f |grep 包名的关键字 // 查看应用准确包名windows

/data 存放的是用户的软件信息(非自带rom安装的软件);
/data/app 存放用户安装的软件;
/data/data 存放全部软件(包括/system/app 和 /data/app 和 /mnt/asec中装的软件)的一些lib和xml文件等数据信息;
/data/dalvik-cache 存放程序的缓存文件,这里的文件都是能够删除的。缓存

============== 手机内存不够用怎么办?app

一个经过在SD卡上预置ext3文件系统部分,专给系统安装用的办法:ide

谷歌Android系统手机默认只能把软件安装在手机内存里,使原本就不大的手机内存显得捉襟见肘。若是你也是个手机软件狂人,喜欢尝试各类各样新奇有趣的软件,面对愈来愈少的手机内存空间,不得不对已经安装的软件痛下**。你是否还在安装与卸载之间纠结?Follow Me!咱们一块儿来给Android系统扩扩容,让“机器人”也能够“大肚能容”,免去存储空间不足的后顾之忧。工具

Tips:存储器分为随机存储器(RAM)和只读存储器(ROM)两种。手机ROM至关于PC上的硬盘,用于存储手机操做系统和软件,也叫FLASH ROM,决定手机存储空间的大小。手机RAM至关于PC的内存,其大小决定手机的运行速度。ui

要把大象装冰箱里总共分三步,而Android系统中把软件安装到SD卡上,比这还简单,两步就够了:操作系统

1、存储卡分区

首先咱们须要对手机SD卡进行分区,分一个FAT32分区和一个Ext3分区,FAT32分区用于正常存储图片、音乐、视频等资料,而Linux格式的Ext3分区就是用于扩容安装软件的分区。以笔者的2G SD卡为例,FAT32分区1.35GB,Ext3分区494MB。下载并安装Acronis Disk Director Suite软件。将手机SD卡装入读卡器并链接电脑,而后运行Acronis DiskDirector Suite软件。

1.FAT32分区。找到表明SD卡的磁盘分区,点击右键,选择“删除”命令,删除已有分区。当成为“未分配”分区时,点击右键,选择“建立分区”,在弹出的对话框中,文件系统选择:FAT32,建立为“主分区”,设置好分区大小1.35GB,点击肯定按钮。

2.Ext3分区。在剩余的494MB分区上,点击右键,选择“建立分区”,在弹出的对话框中,文件系统选择:Ext3,建立为“主分区”,设置好分区大小494MB,点击肯定按钮。

3.确认分区。上述分区设定完成后,软件只是记录了分区操做,并无真正在SD卡上进行分区。点击软件工具栏中的“提交”按钮,确认执行分区操做,提示“操做成功完成”说明分区成功了。

2、将软件移动到SD卡

存储卡分区完成后咱们只须要把系统默认的软件安装目录/data/app转移到SD卡的Ext3分区上,而后经过ln命令创建软连接,使系统自动把软件安装到SD卡上,达到节省手机内存空间的目的。

将存储卡装回手机,从新启动,使系统识别到Ext3分区。在手机上运行超级终端,依次输入如下命令来验证系统是否识别了Ext3分区:

su

(会提示高级权限受权,选择“老是赞成”)

busybox df –h

若是显示的列表中有/dev/block/mmcblk0p2的信息说明系统已成功识别了Ext3分区。

而后依次输入如下命令将/data/app目录转移到SD卡的Ext3分区:

cp –a /data/app /system/sd/

(将/data/app目录复制到/system/sd/下)

rm –r /data/app

(删除/data/app目录)

ln –s /system/sd/app /data/app

(创建软连接)

Reboot

(重启手机)

重启以后,手机上安装的全部软件就所有转移到了SD卡上,看看你的手机可用空间是否是增大了。之后再安装软件也是直接安装到SD卡上,不用担忧空间不足的问题了,并且这样作还有一个好处,刷新ROM后,之前安装过的软件并无被清除,还保存在SD卡上,输入下列命令就能够轻松恢复,不用再一一安装了,很是方便实用。

su

(取得高级权限)

cd /data

(进入/data目录)

cp –a app /system/sd/app

(将app目录中的内容复制到/system/sd/app目录)

rm –r app

(删除app目录)

ln –s /system/sd/app /data/app

(创建软连接)

reboot

(从新启动)

扩容效果体验:

刷新ROM后未安装任何软件,手机可用空间为87MB,安装若干软件后,可用空间降低为73MB。将软件目录转移到SD卡上后,可用空间变为80MB。可能有的“电筒”会有疑惑,为何没恢复到87MB呢?这是由于咱们只是将软件移动到了SD卡上,而软件的缓存数据仍然会占用手机内存,因此手机内存仍是会降低。固然软件的缓存数据也能够移动到SD卡上,但这样会拖慢软件运行速度,因此不推荐你们使用。

注意事项:

1.软件移动到SD卡上后,原有的部分桌面插件会没法正常显示,删除后,从新加入桌面便可。

2.SD卡的Ext3分区能够视为手机硬件的一部分,移除SD卡后,安装的软件将没法运行。插入SD卡,从新启动手机便可正常使用。

引自:http://wenku.baidu.com/view/fa1c7bd076eeaeaad1f330e1.html

=============================

一篇详解android apk安装的文章:http://blog.csdn.net/xuhui_7810/article/details/11654577

=============================

引自:http://blog.sina.com.cn/s/blog_62eb87340100s24p.html

使用adb时设置安装路径的办法:

You can already do that with 2.2 as long as the developer allows it.

If you want to move more apps to the SD card, you'll need to have the Android SDK installed. How-To Install Android SDK On Windows, Mac and Linux

Then on your phone go to settings>applications>development and enable USB Debugging. Plug your phone into the PC using the USB cable.

open a command prompt on your PC (start>run type "cmd" press ENTER)

Change directory to the android-sdk-windows\tools folder

At the prompt type

Code:
adb devices

and you should see your phone listed as a serial number.

type

Code:
adb shell pm setInstallLocation 2

Done.

Now the default location to install apps is the SD card. And, some apps that you couldn't move to the SD card will now be able to be moved. Keep in mind Widgets and services should always be installed to the phone and not the SD card, so if you follow the steps above and you install a widget afterwards, you will need to go to settings>applications>manage applications and manually move it to the phone. If you want to set the default install location back to the phone, you simply repeat the process but use

Code:
adb shell setInstallLocation 0
相关文章
相关标签/搜索