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
相關文章
相關標籤/搜索