Linux 下 删除Android系统自带软件包
1.linux需要安装adb
2.手机进入recovery模式,插上数据线
adb start-server
zhipeng@ubuntu:~$ adb devices
List of devices attached
4d00e53474c78000 recovery(恢复模式)
adb shell lsusb
Bus 001 Device 001: ID 1d6b:0002
厂商ID :1d6b 产品ID: 0002
vi /etc/udev/rules.d/51-android.rules
内容如下:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d6b", ATTRS{idProduct}=="0002", MODE="0666"
编号见最底部
udevadm control --reload
reboot system now
9.手机设置打开USB调试
10.linux 重新链接adb:
adb kill-server
adb start-server
adb drives
List of devices attached
4d00e53474c78000 device(设备模式)
11.Linux 进去设备终端:adb shell
12.Android 设备获取root权限,包括system权限也可以获取到(超级权限噢~~,其实是重新挂载磁盘为可读写):
mount -o remount,rw rootfs /
mount -o remount rw /system
这种的没成功)
su
rmdir preload
mkdir proload
16.Android 拷贝一些你想用的软件进去:
cp sdcard/baidu/AppSearch/downloads/QQshurufa_1171.apk preload/
cp sdcard/baidu/AppSearch/downloads/微信_v_5_2.apk preload/
cp sdcard/baidu/AppSearch/downloads/腾讯微博_v_4_3.apk preload/
(文件都是从百度手机助手下载的,下载前把设置中的 安装后删除软件包 去掉)
OK~~至此,搞完了,这么做的目的是因为我把三星手机自带的输入法删除了,充值以后幸好有百度一键root,下载了一个百度手机助手,通过语音输入输入法才下载到QQ输入法~~
这样也可以装一些属于自己的想要的app~~
重大说明,后来发现装完重启后就消失了!于是发现问题了,需要在/system/app中复制一份,并且将权限修改为644。
chmod 644 you_app.apk
注意:因为系统会在开始时检测system/app,造成系统升级,所有有些app因为没有.desc签名失败等原因,会致使手机一直重新启动,将app删除即可。腾讯QQ安桌输入法不能放进去,绝对会重启。腾讯微博4.3版本可以,其余未试,太麻烦了- -
如果在使用自己设置的app发现黑屏关机的现象后,不要着急,重新开机后,找到app(需要提前备份,不要删除,不要重命名!)重新安装,会提示系统应用,是否继续,确定继续安装,这样就ok了,之前的帐号还可以继续使用的。
参考:
Linux 下使用 adb 和 fastboot 命令 - linux - ABOUTC.NET
adb shell获取root权限
整理的一些 USB 安卓设备连接设置
## Acer
## ASUS
## Dell
## Foxconn
## Garmin-ASUS
## Google
## HTC
## Huawei
## K-Touch
## KT Tech
## Kyocera
## Lenovo
## LG
## Motorola
## NEC
## Nook
## Nvidia
## OTGV
## Pantech
## Pegatron
## Phillips
## PMC-Sierra
## Qualcomm
## SK Telesys
## Samsung
## Sharp
## Sony Ericsson
## Toshiba
## ZTE
### Nexus & AOSP Devices ###
# adb protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0600", OWNER=""
# fastboot protocol on passion (Nexus One)
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0600", OWNER=""
# adb protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER=""
# fastboot protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0600", OWNER=""
# adb protocol on stingray/wingray (Xoom)
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9", MODE="0600", OWNER=""
# fastboot protocol on stingray/wingray (Xoom)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="708c", MODE="0600", OWNER=""
# adb protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0600", OWNER=""
# fastboot protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e30", MODE="0600", OWNER=""
# mtp protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685c", MODE="0600", OWNER=""
# adb protocol on panda (PandaBoard)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d101", MODE="0600", OWNER=""
# fastboot protocol on panda (PandaBoard)
SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d022", MODE="0600", OWNER=""
# adb protocol on the grouper (Nexus 7)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0600", OWNER=""
# fastboot protocol on the grouper (Nexus 7)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0600", OWNER=""
# mtp protocol on the grouper (Nexus 7)
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0600", OWNER=""