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进程,重新链接便可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值