『壹』 小米手機系統自帶的軟體如何刪除
1.先ROOT你的手機
關於ROOT手機,我這里就不多做介紹了,手機和手機不同,方法也不一樣~
2.下載安裝RE管理器
Root Explorer 4.0.5.apk
3.打開RE管理器,找到預裝軟體
4.長按預裝軟體文件夾,選中刪除,
5.好,這時預裝軟體就刪除掉了,但是部分機器卻還有so文件殘留,這時,我們需要將apk文件打開,看看都有哪些so文件
6.到system/lib里找到這些殘留so文件
手機上自帶的軟體看似沒什麼用處,但對手機系統而言就不一樣了。
1、自帶的軟體是可以刪除的,在獲取手機的root許可權後有的就可以刪除掉;
2、如果實在要進行root,可以在應用寶里操作的;
3、下載個電腦版的應用寶,連接好手機,根據提示的點擊工具箱中的一鍵root,稍等時間後就可以了。
『貳』 手機根目錄里的哪些文件或文件夾可以刪,哪些不可以刪
1、.android_secure 是官方app2sd的產物,刪了之後裝到sd卡中的軟體就無法使用了,小心別誤刪。
2、.Bluetooth 用藍牙之後就會有這個。
3、.mobo Moboplayer的緩存文件。
4、.QQ QQ的緩存文件,定期清除。
5、.quickoffice 顧名思義,quickoffice的緩存文件。
6、.switchpro 顧名思義,switchprowidget(多鍵開關)的緩存文件。
7、.ucdlres UC迅雷的緩存文件。
8、albumart 音樂專輯封面的緩存文件夾。
9、albums 相冊縮略圖的緩存文件夾。
10、Android 比較重要的文件夾,裡面是一些程序數據,比如google map的地圖緩存,誤刪掉後地圖還需重新下載。
11、backups 一些備份文件,比如聯系人導出到SD卡時會導入到此文件夾。
12、 顧名思義,掌上網路、網路輸入法之類程序的緩存文件夾。
13、bugtogo 系統出現問題的時候會形成一些報告文件,存放於此文件夾。
14、cmp 個人判斷是音樂的緩存文件夾。
15、data 同樣是緩存數據的文件夾,與Android性質類似。
16、DCIM 相機的隨機緩存文件夾,一些功能設置參數的記錄 ,及時整理清除。
17、documents Documents To Go 的相關文件夾。
18、etouch 易行的緩存文件夾。
19、extracted androzip等解壓縮軟體默認的解壓目錄。
20、gameloft gameloft游戲數據包存放的文件夾。
21、handcent 顧名思義handcent(超級簡訊)數據文件夾。
22、handyCurrency 貨幣匯率相關的文件夾,裝了handycalc(科學計算器)之後才會有。
23、ireader 顧名思義,ireader的緩存文件夾。
24、KingReader 開卷有益的緩存文件夾。
25、LazyList Applanet(黑市場)的緩存目錄,也許和其他程序也有關,暫時不太清楚,慎重使用。
26、LOST.DIR 卡上丟失或出錯的文件會跑這里,此目錄無用,刪了會自動生成。
27、moji 顧名思義,墨跡天氣的緩存目錄。
28、MusicFolders poweramp產生的緩存文件夾。
29、openfeint 顧名思義,openfeint的緩存文件夾。
30、Picstore 圖片瀏覽軟體建立的一個目錄。
31、Playlists 播放列表的緩存文件夾。
32、renren 顧名思義,人人網客戶端的緩存文件夾。
33、screenshot 貌似是截屏圖片保存的目錄,不過我不記得自己裝過screenshot這個軟體,或許不好用刪了。
34、ShootMe 顧名思義 shootme截屏後圖片文件保存的目錄。
35、SmartpixGames Smartpix Games出品游戲的緩存文件夾,比如Jewellust。
36、sogou 顧名思義,搜狗拼音輸入法的隨機緩存文件夾
37、SpeedSoftware RE文件管理器的緩存文件夾。
38、SystemAppBackup SystemApp remove (深度卸載)備份系統文件後,備份文件保存的目錄。
39、TalkingFriends talking tom( 會說話的tom貓)錄制的視頻文件所保存的目錄。
40、Tencent 顧名思義,騰訊軟體的緩存目錄,比如QQ。(與上面的.QQ文件夾並不相同)
41、TitaniumBackup 鈦備份備份的程序所保存的目錄。
42、TunnyBrowser 感覺是海豚瀏覽器的緩存目錄,但為什麼叫這個名字?,金槍魚瀏覽器。。。。。
43、UCDLFiles UC迅雷下載文件的保存目錄。
44、UCDownloads UCweb瀏覽器下載文件緩存的保存目錄。
45、VIE Vignette (暈影相機)的緩存目錄。
46、V「PN 顧名思義,V|PN數據的緩存目錄。(「|」為了反和諧)
47、yd_historys 有道詞典搜索歷史的緩存目錄
48、yd_speech 有道詞典單詞發音的緩存目錄。
49、youmicache 刪掉後還會自動生成,悠米廣告的緩存目錄,廣告程序內嵌在其程序中,沒用別裝有米。
50、Glu Glu系列游戲的資料包存放地,如3D獵鹿人,勇猛二兄弟等。
51、apadqq-images QQ for pad 的緩存目錄。
52、DunDef 地牢守護者的數據包。
『叄』 刪除system/lib中後綴為so的文件可以擴大手機可用運行內存嗎
這裡面的so文件不能隨意刪除,否則輕者軟體無法正常運行,重者無法開機。
『肆』 精簡安卓系統system/app里的自帶應用後,在system/lib文件夾里有哪些.so文件是可以刪減的
lib文件夾下的文件一般名稱和APP文件夾里的不一樣,所以你可以刪除一些看得懂的.so文件
『伍』 如何清理安卓system里的無用lib文件
手機自帶的系統程序在lib文件夾中沒有**.so文件。如果你不信就root手機後,用RE文件夾管理器在system/app裡面點擊任意一個系統程序查看,都沒有lib文件夾的。所以當你用RE精簡系統程序後,不要擔心在system/lib文件夾中有殘留文件。如果你曾經將埋戚安裝在手機中的程序內置到系統程序中,那就要看情況,第一種情況是,有的程序無lib文件夾,直接將apk移動到system/app中。第二種情況是,有些程序有lib文件夾,先要將裡面的**.so文件移動到system/lib中,再將apk移動到system/app中。對於第二種情況,如果你將先前內置的程序卸載了,那麼在system/lib文件夾中是有殘留的。刪除殘留的方法也很簡單,就是看**.so文件的生成時間。比如系統文鏈液檔件的生成時間是12-12-07,內置程序的生成時間是之後,比如13-04-12,那麼你找到13-04-12的**.so文件刪除就錯不了。你需要的就是細致小心。最後要說明的是,用RE文件管理器刪除系統程序或內置程序後,可能會在data/dalvik-cache會有殘留文棚亂件,這個很好解決,就是將dalvik-cache全部刪除,然後,關機,開機。開機後dalvik-cache文件夾會重新生成,但是刪除程序的殘留文件就從手機中消失了。但是system/lib文件夾里的文件你就不要亂刪了,如果刪了,就准備刷機吧,能不能刷機還不好說,看你的運氣。
『陸』 so格式文件是什麼文件
SO文件格式即ELF文件格式,它是Linux下可執行文件,共享庫文件和目標文件的統一格式。
根據看待ELF文件的不同方式,ELF文件可以分為鏈接視圖和裝載視圖。鏈接視圖是鏈接器從鏈接的角度看待靜態的ELF文件。
從鏈接視圖看ELF文件,ELF文件由多個section組成,不同的section擁有不同的名稱,許可權。而裝載視圖是操作系統從載入ELF文件到內存的角度看待動態的ELF文件。
從裝載視圖看ELF文件,ELF文件由多個segment,每一個segment都擁有不同的許可權,名稱。實際上,一個segment是對多個具有相同許可權的section的集合。
(6)手機so文件可以刪嗎擴展閱讀:
由於Android操作系統的底層基於Linux系統,所以SO文件可以運行在Android平台上。Android系統也同樣開放了C/C++介面供開發者開發Native程序。
由於基於虛擬機的編程語言JAVA更容易被人反編譯,因此越來越多的應用將其中的核心代碼以C/C++為編程語言,並且以SO文件的形式供上層JAVA代碼調用,以保證安全性。
而ELF頭表記錄了ELF文件的基本信息,包括魔數,目標文件類型(可執行文件,共享庫文件或者目標文件),文件的目標體系結構,程序入口地址(共享庫文件為此值為0),然後是section表大小和數目,程序頭表的大小和數目,分別對應的是鏈接視圖和裝載視圖。
『柒』 so格式文件是什麼文件
這個是linux系統下的文件,你的手機應該是安卓平台,安卓平台是從linux內核的基礎上發展過來的,所以會有後綴為.so(sharedobject)的文件,當然這樣解釋不夠精確、詳細,肯定會被吐槽,具體如下:
准確地、詳細地來說,
手機裡面有硬體,也就是弱電學中的電路,電路組成了CPU和協助CPU的外圍電路,
CPU上面移植了Linux內核,好,接下來就開始百花齊放了:
1、有的手機跑的是安卓的系統
2、有的時候跑的是linux系統
他們都基於Linux內核,對於Linux內核有不同的擴充,有的擴充成A系統,叫安卓,有的擴充成B系統,叫Linux,但是手機上,安卓相對linux,更加流行。
而Linux內核,並不是唯一的,有正統的,也有非正統的(不太常見而已),而Linux內核對應的CPU結構,也有很多種,因此不同的智能手機可能有不同的CPU、不同的Linux內核和不同的安卓系統(這個系統里包含了Linux內核)
當然還有跑windows的,扯遠了,windows的手機,裡面應該可以找dll文件,這個對應安卓系統的.so文件。
還沒講so文件是幹嘛的~
那為什麼起個名字叫shareobject?
這個so文件,有時候是直接被調用的,有時候是會參與到編譯中的,也就是說,一個.so文件可能會被多個應用程序用到,因此取名叫shareobject(share:大家一起來分享使用的意思)。
這個就和windows裡面一樣,如果有時候網路下載了幾個調用dll文件的軟體,恰好電腦裡面缺這幾個dll,那麼此時,這幾個軟體將不能運行,也就是說,這幾個dll會被這幾個軟體在運行時都用到,有share的味道,所以在windows裡面叫鏈接庫,在Linux內核的系統上(可以是ubuntu啊、redhat啊,android等等)叫.so(sharedobject),作用類似,windows中起名字更嚴肅點(鏈接文件,編譯帶上它,像一條鏈條一樣),linux對它的起名更形象些(大家分享一起來用),意思差不多。當然區別肯定會有,這里只是回答得讓讀者大致理解,具體細節上的差別請另外網路。
.so文件怎麼運作的?(下面兩個步驟摘自網路)
###########################################
①編譯階段。鏈接編輯器(linkeditor)拿它和其他Relocatableobjectfile以及其他sharedobjectfile作為輸入,經鏈接處理後,生存另外的sharedobjectfile或者executablefile。
②運行階段。動態鏈接器(dynamiclinker)拿它和一個executablefile以及另外一些sharedobjectfile來一起處理,在Linux系統裡面創建一個進程映像。
這段話看起來比較抽象,如果想迅速理解它,建議讀者網路找一個gcc/g++運行helloworld的例子就理解了.
###########################################
所以大家愛吐槽啊,這個C牌子的智能手機,怎麼刷不了那個D牌手機官方系統包啊?出來各種問題,有些問題是可以解決的,有些是解決不了的,甚至會有燒機的情況。
這類問題和底層的CPU種類、Linux內核種類及版本、so文件版本等都是相關的。
所以有些牌子的智能機有通吃現象,可以刷其他牌子的各種官方系統,有的智能機則不行。
總結:
CPU和PCB外圍電路=>Linux內核+應用組件組成的安卓系統(用戶層)=>對.so文件和其他文件一起編譯=>對.so文件和其他文件一起運行=>創立進程、線程(也就是手機上的各種app和系統自帶功能)=>然後我們就可以使用手機上的各種功能了。
最後,以上回答只是為了讓讀者有初步的、粗略的、大致的理解。任何專業名詞和術語只要打了比方,就肯定是不絕對精確的。更詳細的細節,請參考專業文獻。
手機裡面的so文件,如果是應用軟體的,刪除後,應用軟體請重裝,如果是系統自帶的,請盡量不要刪除。
拋磚引玉,答得不好,請別罵,謝謝!
-----------------------------------
補充:
評論中提到了FreeBSD,我來說下怎麼回事:
操作系統=userland(用戶層)+Linux內核
Android使用的是FreeBSD內核(其實是用戶層,當然你也可以說他是內核)+Linux內核
Ubuntu使用的是GNU(用戶層)+Linux內核
用戶層啥意思:
我花了錢你不至於還讓我看底層電路底層的010101吧?買來當然是為了王者農葯對不?
通俗地講:就是屏蔽底層細節,讓客戶買來直接用.
計算機裡面為啥會有0和1?
本質是電路中的高電平和低電平,舉例:
0.5V->bit 1
0.1V->bit 0
才疏學淺,拋磚引玉,答得不好,請別罵,謝謝!
-----------------------------------