android 常用命令

安裝

adb install E:\paihaowang.apk

卸載

adb shell rm fanfoud.apk

 

android權限問題

1.

首先啓動android模擬器。

打開cmd命令行窗口。輸入adb -s emulator-5554 shell

此時可以管理系統文件夾了,再輸入 ls

可以看到列出了文件夾和文件,輸入 cd system/app

再輸入 ls

可以看到系統自帶的應用程序apk文件,刪除你想要刪除的,例如Phone.apk,輸入 rmPhone.apk

此時會看到提示說

rm failedfor Phone.apk, Read-only file system

那是因爲這些是隻讀文件,我們沒有權限刪除它。

所以接下來要做的是獲取權限,首先查看權限,輸入 mount

可以看到

/dev/block/mtdblock0/system yaffs2 ro 0 0

說明在system這個地方我們沒有權限

那麼接下來我們就來獲取權限,輸入 mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

沒有提示錯誤,再次查看權限,輸入 mount

可以看到

/dev/block/mtdblock0/system yaffs2 rw 0 0

說明我們已經獲取到權限了

此時再輸入 rm Phone.apk

就可以成功刪除了

最後一點,就算你成功刪除了,android模擬器每次啓動時也會恢復回來。那麼如何永久刪除呢,很簡單,刪除SdkSetup.apk,輸入

rmSdkSetup.apk還沒完,找到avd目錄(一般在我的文檔),進入xxxx.avd目錄,刪除cache.img和userdata-qemu.img還有還有,找到%SDK_HOME%\platforms\android-X\images\system.img,複製到上面的目錄中。最後最後,再重啓模擬器,大功告成

 

方法二:

刪除系統應用:

     adb remount (重新掛載系統分區,使系統分區重新可寫)。

     adb shell

     cd system/app

     rm -r *.apk

 

adb shell 
mount -o remount,rw -t yaffs2/dev/block/mtdblock3 /system 
cd /system/bin 
cat sh > su 
chmod 4755 su 
su 

# adb shell 
# su 
#mount 
# mount 
rootfs / rootfs ro 0 0 
tmpfs /dev tmpfs rw,mode=755 0 0 
devpts /dev/pts devpts rw,mode=600 0 0 
proc /proc proc rw 0 0 
sysfs /sys sysfs rw 0 0 
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k0 0 
/dev/block/mtdblock1 /system yaffs2 rw 0 0 
/dev/block/mtdblock2 /data yaffs2rw,nosuid,nodev 0 0 
/dev/block/mtdblock0 /cache yaffs2rw,nosuid,nodev 0 0 
DxDrmServerIpc /data/DxDrm/fusefuse.DxDrmServerIpc rw,nosuid,nodev,user_id=0,group_id=0,allow_other 0 0 
/dev/block//vold/179:1 /sdcard vfatrw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro0 0 

#mount -o rw,remount -t yaffs2/dev/block/mtdblock1 /system 
#chmod 777 /system 

#exit 

 

android 問題解決方法

1.       Android 遠程連接 daemon not running 解決方法

* daemon not running. starting it now on port 5037 *

用adb命令鏈接遠程模擬器 有時候會遇到如下問題:

C:\Documents and Settings\Administrator>adb connect192.168.0.183

* daemon not running. starting it now on port 5037 *

ADB server didn't ACK

* failed to start daemon *

error: cannot connect to daemon

解決方法很簡單: 在任務管理器中 強制結束 adb.exe進程,重新鏈接便可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章