2.下載Android_db.rar,解壓到%windir/%System32下.
3.手機連接數據線,在電腦上打開cmd,然后輸入命令
adb remount
adb shell
su
執行完成之后,你會看到:
* daemon not running. starting it now
** daemon started successfully
*4.接著就是Linux命令行模式了,輸入
cd system/app
你會發現沒啥變化,然后輸入ls回車.
這時候列表顯示了system/app里面的所有文件,也就是Rom集成的一些軟件了.
5.開始刪除吧.比如刪除Youtube,他的文件名是Youtube.odex和Youtube.apk
我們要刪除這2個文件,敲入以下命令:
rm Youtube.
*重啟,Youtube已經刪除掉了,注意各位同學千萬不要刪除你不知道是啥的東西.
指定允許AVD的內存大小:
emulator -avd avdName -partition-size 256
啟動一個叫avdName的模擬器,允許內存最大為256MADB常用的幾個命令
1. 查看設備
adb devices
這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示
2. 安裝軟件
adb install
這個命令將指定的apk文件安裝到設備上
3. 卸載軟件
adb uninstall <軟件名>
adb uninstall -k <軟件名>
如果加 -k 參數,為卸載軟件但是保留配置和緩存文件.
4. 登錄設備shell
adb shell
adb shell
這個命令將登錄設備的shell.
后面加將是直接運行設備命令, 相當于執行遠程命令
5. 從電腦上發送文件到設備
adb push <本地路徑> <遠程路徑>
用push命令可以把本機電腦上的文件或者文件夾復制到設備(手機)
6. 從設備上下載文件到電腦
adb pull <遠程路徑> <本地路徑>
用pull命令可以把設備(手機)上的文件或者文件夾復制到本機電腦
7. 顯示幫助信息
adb help
這個命令將顯示幫助信息
刪除Android系統Rom自帶的軟件
Android系統沒有卸載Rom自帶軟件的功能.可能有些同學很想刪除廢了武功的Youtube,想刪除墻那邊的Twitter.
加上Android的快捷方式沒法修改沒法自己排序沒法分頁.
安裝的程序太多就會發現原來找到自己想要的東西很難.
綜上所述,我覺得告知各位菜鳥同學如何刪除自帶的程序是很有必要的一件事情.1.確定手機root了,取得了root權限才能刪除系統文件呀.
2.下載Android_db.rar,解壓到%windir/%System32下.
3.手機連接數據線,在電腦上打開cmd,然后輸入命令
adb remount
adb shell
su
執行完成之后,你會看到:
* daemon not running. starting it now
** daemon started successfully
*4.接著就是Linux命令行模式了,輸入
cd system/app
你會發現沒啥變化,然后輸入ls回車.
這時候列表顯示了system/app里面的所有文件,也就是Rom集成的一些軟件了.
5.開始刪除吧.比如刪除Youtube,他的文件名是Youtube.odex和Youtube.apk
我們要刪除這2個文件,敲入以下命令:
rm Youtube.
*重啟,Youtube已經刪除掉了,注意各位同學千萬不要刪除你不知道是啥的東西.
指定允許AVD的內存大小:
emulator -avd avdName -partition-size 256
啟動一個叫avdName的模擬器,允許內存最大為256M
這里涉及到兩個問題:odex和第三方制作的Gapps刷機包
買來一個android設備,沒有root前都是這樣子的:
只要不是內地的android設備基本都會搭載google提供的一系列android手機的應用,大家會叫它Gapps,GMS什么的。這一批應用包含了表面的從gmail到youtube到play service到背后的公共用途的軟件包,以及很多framework和本地代碼動態運行庫及其它內容。
當然其中大部分可執行代碼都以dex這種可以由dalvik這個java虛擬機執行的的形式存在,具體的說,是以odex的形式存在。
dalvik在運行dex之前,需要做一系列驗證,確保dex里頭的代碼是符合規范,是能安全執行的,dalvik做完檢查后,將dex做一些處理(比如調整,加校驗位等),就變成了odex。實際上在dalvik里頭運行的是odex。
所以,正式發售的設備的內置應用程序,都是以***.apk加上同名的***.odex存在的。
因為這種機制,把一對apk/odex放到另一臺不同(具體)型號的設備里是沒法運行的。
而google不允許包括CM在內的第三方rom里內置Gapps。Gapps是收費的私有軟件。
所以,目前想到的辦法是借助smali等開源工具做deodex,將odex轉化成可以通用的dex。這樣重新打包了Gapps后,才能作為刷機包塞到別的設備中
-----------------------------------
google會不會對gapps進行升級?
顯然是的,一部分的升級會通過play store進行,比如更新play store本身,裝一個google play service(這個apk實際上是一個供第三方應用程序的API合集,有了它才能在第三方應用中使用google maps的矢量地圖,通過google+登陸等項目)
另外一部分則要通過設備的OTA做,因為這個更新實在太大了,同一個手機,從android4.0升級到android4.1時,可能每一個Gapps的文件都需要替換,而且android安裝應用程序的機制說到底只能改變apk文件,但它動不了framework,library,所以這些東西的更新需要借助OTA等通過bootloader許可直接修改system分區的手段
在第三方打包好的gapps里就能發現,gapps有很多很多的版本
我覺得刷gapps的原則是,首先gapps要適配設備當前android的大版本,給4.1用的gapps就不應該刷到4.0系統里,使用intel處理器的尤其要注意,這個gapps是不是給x86設備的,Z24x0/27x0只能有限度地翻譯arm代碼,把arm設備的gapps給x86設備用,可能會導致系統根本無法啟動;然后越新打包出來的gapps問題可能會越少。
不支持GooglePlay是由于GooglePlay服務安裝失敗,無法正常使用原因導致。
可以在百度或者第三方應用商店搜索谷歌服務下載器下載安裝,再次進入這個軟件時。
可以看到不再出現提示。而是有一個google play的提示說明安裝成功,部分手機則需要手機獲取Root權限之后,依次安裝Google Play服務框架,Google Play 服務,Google Play 三個軟件才可以正常使用。
Google Play 前名為Android Market,是一個由Google為Android設備開發的在線應用程序商店。一個名為"Play Store"的應用程序會預載在允許使用Google Play的手機上,可以讓用戶去瀏覽、下載及購買在Google Play上的第三方應用程序。
2012年3月7日,Android Market服務與Google Music、Google 圖書、Google Play Movie集成,并將其更名為Google Play。但是,這些服務在包括一些國家和中國大陸地區的無法使用。不過,2016年,Google Play將回歸中國。
2024-07-19 18:32
2024-07-19 17:55
2024-07-19 17:46
2024-07-19 16:43
2024-07-19 16:32
2024-07-19 16:29