【原创】删除Android预装软件包,…

来源:互联网 发布:开淘宝店怎么代销不了 编辑:程序博客网 时间:2024/05/22 00:09
Linux 下 删除Android系统自带软件包
1.linux需要安装adb
2.手机进入recovery模式,插上数据线
3.Linux 启动adb服务 adbstart-server 
4.Linux 查看adb 设备 zhipeng@ubuntu:~$ adb devices
List of devices attached 
4d00e53474c78000 recovery(恢复模式)
5.Linux 查看设备规则 厂商ID和产品ID:adb shell lsusb
Bus 001 Device 001: ID 1d6b:0002
厂商ID:1d6b 产品ID: 0002
6.编辑设备规则: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" (我用的上面那种方法)
编号见最底部
7.Linux 重新加载 udev 规则:udevadmcontrol --reload
8.手机开机,选择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
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system(这种的没成功
13.Android 使用root:su
14.Android 删除设备预置软件(这些软件就是恢复出厂设置还会存在的):rmdirpreload
15.Android 创建preload文件夹,mkdir proload
16.Android 拷贝一些你想用的软件进去:
cp sdcard/baidu/AppSearch/downloads/QQshurufa_1171.apkpreload/
cpsdcard/baidu/AppSearch/downloads/微信_v_5_2.apk preload/
cpsdcard/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
#SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0600",OWNER="" 

## ASUS
#SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0600",OWNER="" 

## Dell
#SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0600",OWNER="" 

## Foxconn
#SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0600",OWNER="" 

## Garmin-ASUS
#SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0600",OWNER="" 

## Google
#SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0600",OWNER="" 

## HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0600",OWNER="" 

## Huawei
#SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0600",OWNER="" 

## K-Touch
#SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0600",OWNER="" 

## KT Tech
#SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0600",OWNER="" 

## Kyocera
#SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0600",OWNER="" 

## Lenovo
#SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0600",OWNER="" 

## LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0600",OWNER="" 

## Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0600",OWNER="" 

## NEC
#SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0600",OWNER="" 

## Nook
#SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0600",OWNER="" 

## Nvidia
#SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0600",OWNER="" 

## OTGV
#SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0600",OWNER="" 

## Pantech
#SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0600",OWNER="" 

## Pegatron
#SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0600",OWNER="" 

## Phillips
#SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0600",OWNER="" 

## PMC-Sierra
#SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0600",OWNER="" 

## Qualcomm
#SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0600",OWNER="" 

## SK Telesys
#SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0600",OWNER="" 

## Samsung
#SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0600",OWNER="" 

## Sharp
#SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0600",OWNER="" 

## Sony Ericsson
#SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0600",OWNER="" 

## Toshiba
#SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0600",OWNER="" 

## ZTE
#SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0600",OWNER="" 

### 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=""
0 0