創作內容

0 GP

第六章 File permission, Busybox, Overclocking, etc.

作者:安安路過│2013-03-16 09:30:02│巴幣:0│人氣:889
第六章 Filepermission, Busybox, Overclocking, etc.
(本章節是把所有之前沒有教過,但是很重要的 Android / 電腦進階知識全部寫出來。)
6.1 File permission 檔案權限
當你在檔案瀏覽器瀏覽時,你應該會發現檔案下面會有甚麼 ---rwxr-x 或 rwxr-xr-x 等字母。
有時候,當你要把某個東西搬到某個資料夾時,開發者會叫你改權限成 644 或 rw-r--r--。
你可能會好奇:那是甚麼東西?
 
在 Linux 伺服器裡面,所有檔案和資料夾都有它自己的權限,規定誰能夠對它做甚麼事情。
檔案的使用者被分為三類:Owner、Group 和 Others。
你可以對檔案做三類事情:
l   Read – 讀取檔案 / 看到資料夾裡面的內容。
l   Write – 編寫或更改檔案 / 新增或刪除資料夾裡面的檔案。
l   Execute – 執行檔案 / 存取資料夾內的檔案。
 
下面的表格清楚列名了不同字母排列的意思:
d
  
r
  
w
  
x
  
r
  
w
  
x
  
r
  
w
  
x
  
 
  
Owner
  
Group
  
Others
  
Directory
  
Read
  
Write
  
Execute
  
Read
  
Write
  
Execute
  
Read
  
Write
  
Execute
  
 
這一串字母可以分成四部份:
第一部分的 d 顯示它是檔案還是資料夾(ditectory)。
第二部分是顯示 owner 對這檔案的權限,
第三部分是顯示 group 對這檔案的權限,
第二部分是顯示 others 對這檔案的權限。
 
舉幾個例子好了:
drwxr-xr-x 是指一個資料夾,它可以被owner 讀取、更改和存取,但是 group 和 others 只能讀取和存取它。
-rw-rw-rw- 是指一個檔案,它可以被所有人讀取和更改,但是不能被任何人執行。
-rw-r--r-- 是指一個檔案,它可以被owner 讀取和更改,但是 group 和 others 只能讀它。
 
當然,為了方便讀取,有些人會用數字來代表這些符號,像是「把檔案權限設成 644」。
第一個數字代表 owner 的權限,第二個數字代表 group 的權限,第三個數字代表 others 的權限。
下面的表格列明了每個數字代表的權限:
數字
  
Read  (R)
  
Write  (W)
  
Execute  (X)
  
0
  
X
  
X
  
X
  
1
  
X
  
X
  
O
  
2
  
X
  
O
  
X
  
3
  
X
  
O
  
O
  
4
  
O
  
X
  
X
  
5
  
O
  
X
  
O
  
6
  
O
  
O
  
X
  
7
  
O
  
O
  
O
  
X = No; O = Yes
 
舉幾個例子:
777 就是 rwxrwxrwx
755 就是 rwxr-xr-x
644 就是 rw-r--r--
 
我要怎麼改變一個檔案的權限?
你所需要的是一個有 root 權限的檔案瀏覽器,像是 Root Explorer 或 ES 檔案瀏覽器。
假設你要把被開發者修改過的 phonesky.apk 從 SD 卡搬到 /system/app:
1.    把檔案搬到 /system
2.    長按檔案,選 permissions (權限)
3.    修改權限至開發者規定的要求
4.    把它搬到 /system/app
 
通常把檔案搬到它的位置之前,最好先把它搬到 /system 裡面更改權限,然後再放到目的地。

6.2 Busybox
BusyBox 是一個遵循GPL、以自由軟體形式發行的應用程式。
它可以在你裝置增加許多基於 Linux / Unix 的指令。
由於執行檔尺寸小、並使用 Linux內核,這使得它非常適合使用於嵌入式系統。
每個 root 過的 Android 裝置一定都要裝 Busybox,這樣才能讓一些程式運作。
通常 root 的時候,root 工具會自動幫你裝 Busybox。非官方 ROM / 內核也會自動安裝Busybox。
如果要管理 Busybox 的話,可以試試看Stephen (Stericson) 開發的 Busybox 管理程式。
6.3 Odex
Odex 是從 Android 程式 apk 裡面提取出來的文件。它是將程式裡面的 classes.dex 優化後拿出來成單獨一個 .odex 文件。
Odex 能加快程式運行速度和開機速度,因為它節省了開啟程式時把它提取出來的動作。通常原廠 ROM 都是 odex 化。
不過 odex 化的 ROM 在刷機時可能會出現問題,而且有點佔記憶體空間。所以就衍生出了 deodex 化的 ROM。通常非官方的 ROM 都是 deodex 化。
 
Odex 化的 ROM 和 deodex 化的 ROM 哪個比較好?
Odex 化的 ROM 最大的優點就是開機速度和開程式速度比較快(正常來講)。
不過同時也帶來幾個缺點:
佔記憶體空間算小事,最大問題是刷機限制多很多。
因為 odex 化的應用程式很難被修改。
所以,如果你是刷機魔人,那麼 deodex 化的 ROM 會比較適合你。
反之,如果你很少刷機,想要順暢,那麼 odex 化的 ROM 會比較適合你。
 
6.4 Overclocking 超頻
***注意:超頻/降頻涉及風險,操作不慎有可能讓裝置變硬磚!這可是救不回來的!***
超頻是把一個電子元件的時脈提升,超過開發商的預定速度,從而提升效能。
通常被超頻的配件是 CPU、GPU 和主機版。
超頻有分為硬體超頻和軟體超頻,Android 裝置以軟體超頻為主。
超頻雖然可以提升效能,但是同時也會增加耗電量,而且太危險的超頻可能會讓電子元件燒壞。超頻也有可能降低電子元件的壽命。所以通常新手都不建議去玩超頻。
通常非官方 kernel / ROM 都有超頻程式。
 
和超頻相反的就是降頻 (Underclocking)。
降頻是把一個電子元件的時脈調低,低過開發商的預定速度,從而省電和減少熱力。
通常被降頻的配件是 CPU 和主機版。
通常超頻程式同時具備超頻和降頻功能。
 
6.5 Undervolting 降電伏
***注意:降電伏涉及風險,操作不慎有可能讓裝置變硬磚!這可是救不回來的!***
降電伏和降頻相似,是把一個電子元件(通常是 CPU)的電伏降低,從而達到省電的效果。
通常超頻程式同時具備降電伏功能。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=1937169
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:檔案權限|超頻|overclocking|odex|busybox

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★cities516 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:第五章 Recovery... 後一篇:【攻略】Xperia S...

追蹤私訊切換新版閱覽

作品資料夾

BHSN00000b0n大家
看了《綠色保險絲:大自然的最後一道防線》這本書看更多我要大聲說昨天15:49


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】