1. 程式人生 > >Android系統分割槽理解及分割槽目錄細解

Android系統分割槽理解及分割槽目錄細解

Android 通常有以下分割槽:

System分割槽: 就是我們刷ROM的分割槽

Data分割槽:   分割槽就是我們裝APK的分割槽

Catch分割槽:是快取分割槽

SDCard分割槽:就是掛載的SD卡。

我們可以在adb中使用df 來檢視分割槽情況。

1、跨分割槽不能用 MV命令來拷貝。但是可以用CP命令。如PWD,當前目錄為:/data/local/tmp 。

此目錄下有個busybox和1.txt檔案。則利用CP命令拷貝如下:./busybox cp1.txt /system.

2、Android的使用者組有 System, root, shell

3、怎麼樣才能操作分割槽。

分割槽操作是需要許可權的。一般來說System分割槽的許可權限制得比較嚴,Data分割槽限制比較嚴,使用者可以操作的目錄有local,app目錄。比如/data/local/tmp.

data分割槽常用目錄:app , system , data ,local,misc 其中system,local可以進入並使用ls等命令。data,app可以進入,但不能用ls命令。

data/data目錄:存放的是所有APK程式資料的目錄,每個APK對就一個自己的Data目錄,就是在data/data/目錄下,會產生一個跟Package一樣的目錄。如有一個APK,它的包名叫com.test.hello則,在data/data/目錄下會有一個com.test.hello的目錄,這個APK只能操作此目錄,不能操作其它APK的目錄.這個在LINUX下叫做使用者程序只能操作自己的程序目錄.

data/app目錄:使用者安裝的APK放在這裡。我們如果把APK放入這個資料夾下面的話,就算安裝好了。這就叫靜默安裝。不用管APK檔案裡面的lib目錄下的庫檔案,系統會自動幫我們放入呼叫庫的。

data/system目錄下面有packages.xml ,packages.list,appwidgets.xml, 等等一些記錄手機安裝的軟體,Widget等資訊。

data/misc目錄:儲存WIFI帳號,VPN設定資訊等。如儲存了一個WIFI連線帳號,則此目錄下的WIFI目錄下面可以檢視到。

system分割槽常用目錄: app , lib, xbin, bin , media,framework.

system/app目錄:存放系統自帶的APK。沒有測試過是否將APK放入到System/app目錄下,也是靜默安裝APK。?

system/lib目錄:存放APK程式用到的庫檔案。

system/bin目錄和system/xbin目錄:存放的是shell命令。

system/framework目錄:啟用Android系統所用到框架,如一些jar檔案。

4 Android下面的目錄都是有許可權的,要操作目錄都需要有此許可權才能操作,如果沒有,則使用chomd777來修改.如果是分割槽根目錄,如/data分割槽, /system分割槽.都沒有許可權,則需要重新掛載. 使用 mount -oremount XX

http://stackoverflow.com/questions/5694933/find-an-external-sd-card-location

相關推薦

Android系統分割槽理解分割槽目錄【轉】

本文轉載自:https://blog.csdn.net/u010001503/article/details/51853822 Android 通常有以下分割槽: System分割槽: 就是我們刷ROM的分割槽 Data分割槽:   分割槽就是我們裝APK的分割槽 Catch分割槽

Android系統分割槽理解分割槽目錄

Android 通常有以下分割槽: System分割槽: 就是我們刷ROM的分割槽 Data分割槽:   分割槽就是我們裝APK的分割槽 Catch分割槽:是快取分割槽 SDCard分割槽:就是掛載的SD卡。 我們可以在adb中使用df 來檢視分割槽情況。 1、跨分割槽不能用 MV命令來拷

Android IntentService原始碼理解 HandlerThread構建訊息迴圈機制分析

  前言:前面寫了Handler的原始碼理解,關於Handler在我們Android開發中是到處能見到的非同步通訊方式。那麼,在Android原生裡,有那些也有到了Handler機制的呢?有很多,比如我們今天所要理解分析的IntentService就使用到了Handler。接下來,我們來深入瞭解一下。   

Android 專案的建立工程目錄的介紹

Android 專案的建立: 1.File–》new–》Android application project 2.application name: 釋出後應用市場的名字 3.project name:專案名稱 4.Package name:包名 5.Mini

Android學習筆記——Android系統整體架構與原始碼目錄

首先要感謝**@劉望舒**大神的部落格,讓我們這些渣渣有途徑更快速地接觸到Android系統層的內容。 本篇部落格主要介紹了Android系統的整體架構及原始碼的目錄結構。 Android系統架構 Android的系統架構可以分為五層,分別是 應用層、應用框架

Android系統架構圖各層介紹

 Android的系統架構採用了分層架構的思想,如圖1所示。從上層到底層共包括四層,分別是應用程式程式層、應用框架層、系統庫和Android執行時和Linux核心。 圖1:Android系統架構圖       每層功能簡要介紹如下:       一 應用程式層

Android系統架構特點優劣分析

Android 架構分析 首先要注意到,Android系統有著極短的開發時間,因此Android在架構上有著四處借鑑的特點。 Android分為四個層,從低到高分別是linux核心層、系統執行庫層、應用程式框架層和應用程式層。在最底層,Android使用了L

Android系統--事件讀取分發

1. 簡介       WindowManagerService分發事件是通過它的InputManager來完成的。       在初始化時,各部分狀態如下:       • InputManager.InputReader:正在睡眠等待事件的發生       • Inpu

ucos ii系統理解與一個分時OS的對比

  本人對自己的定義一直是電子工程師,大學硬體水平一般,動手能力極差。不過業餘喜歡自學,偏偏有點懶,但也算三天打魚兩天晒網的掌握了AVR、51、PIC的開發。  2014年,又開始了學習ucos ii(先學的是任哲的ucos ii那本書),學了一段時間,吭哧了好久,把任務那

Android ListView滑動刪除響應事件詳

源代碼下載 引用 example imp cor toast don float 發現 目標:實現類似QQ,微信的消息列表滑動刪除 具體操作: 1. 主頁面布局 首先在布局文件(本例是activity_main.xml)中引入ListView控件,並指定id(如下代

對SVM與核函式的理解sklearn引數詳

支援向量機是在深度學習流行開來之前,效能表現最好的一種機器學習方法。在看這篇blog之前,預設讀者已經有了對支援向量機的基本概念的認識。 一、支援向量機的進一步理解 支援向量機的優化目標在邏輯迴歸優化目標基礎上進一步產生的。具體優化目標不說了,參看各種svm的書籍和部落格

Android模擬器Genymotion安裝使用教程詳

一直以來都有不少朋友問我關於Android模擬器的事情,比如:那個Android模擬比較快,如何安裝使用之類。今天我整理出來這篇教程,供我的朋友以及各位小夥伴們查閱借鑑。 Android的模擬器很多,但最原汁原味的還數Android SDK中的模擬器,畢竟

Android 系統(48)---WindowManager.LayoutParams 詳

6.  public int flags;     行為選項/旗標,預設為 none .    下面定義了 flags 的取值:      視窗之後的內容變暗。      public static final int FLAG_DIM_BEHIND       = 0x00000002;      視窗之後

【安卓本卓】Android系統原始碼篇之(一)原始碼獲取、原始碼目錄結構原始碼閱讀工具簡介

前言 古人常說,“熟讀唐詩三百首,不會作詩也會吟”,說明了大量閱讀詩歌名篇對學習作詩有非常大的幫助。做開發也一樣,Android原始碼是全世界最優秀的Android工程師編寫的程式碼,也是Android開發中絕對的權威所在。Android系統開源,且佔據了當今手機系統世界的絕大部分江山,各大手機廠商要做手機系

使用adb命令刪除Android系統data目錄下檔案資料夾

使用命令刪除data目錄下的資料夾,和刪除一般檔案不同。 data目錄下的檔案需要777許可權,所以需要的命令不同 data目錄: C:\Users\aw>adb shell roo

Linux系統,磁碟、分割槽、檔案系統、格式化、掛載的理解

1. 背景知識        學習Linux系統應該忘記Windows系統中劃分碟符(C:\。d:\。E:\ ...)的影響。        在Linux的系統中,是通過分割槽來把系統空間劃分成不同的應

檔案系統中的物件總結目錄項物件的重點理解

檔案系統中主要物件:●超級塊(superblock)物件: 存放系統中已安裝檔案系統的有關資訊。對於基於磁碟的檔案系 統(具有I/O操作),這類物件通常對應於存放在磁碟上的檔案系統控制塊(FCB),也就是說, 每個檔案系統都有一個超級塊物件。●索引節點(inode)物件: 存

linux系統硬碟分割槽掛載常用u等裝置檔案檢視命令

http://jingyan.baidu.com/article/851fbc37cd27203e1f15ab1e.html 檢視u盤對應的裝置檔案位置 lsblk測試檢視,插拔u盤就可以看到 Linux如何根據UUID自動掛載磁碟分割槽 |瀏覽:510|更新:2014-

Android分割槽介紹fastboot刷機教程

見好多論壇朋友對FASTBOOT刷機相當困惑和不解,抑或是相當害怕使用fastboot刷機.不管是什麼原因,我只需要告訴你,其實用fastboot很簡單,也很快捷。  下面把我自己總結的一些方法寫出來,希望能給廣大G友在刷機路上助一臂之力。  fastboot for w

[日更-2019.5.21] Android 系統分割槽和檔案系統(一)--Android分割槽的大概框架

宣告 其實我在剛開始接觸Android時給手機刷機,很好奇Android的刷機包裡面怎麼這麼多img檔案?而且每個img要刷入對