Android系統應用的一些注意點

本次是在4.4的TV操作系統上進行的
注意:以下提到的各種目錄可能隨着各種版本的系統進行變更

apk在設備上的路徑

apk通過正常安裝路徑後,apk是拷貝到了 /data/app/ 目錄下面。而系統應用是放在了 /system/app 目錄下面

系統應用.so在設備上的路徑

正常安裝的apk。.so文件是會自動進行解壓的,但是系統應用的.so文件是需要人爲手動放在 /system/lib 目錄下面,或者系統支持這個功能能自動從apk文件中解壓出來放在該目錄下面。

將應用複製到 /system/app 目錄下的操作
//在終端命令行操作
// 獲取system文件夾權限
-> adb shell mount -o remount /system/ /system/
//推送文件到系統文件夾下面
->adb push /Users/ym/AndroidDevelop/AndroidWorkSpace/qnm_app/release/qnm_app-release.apk  /system/app/qnm_app-release.apk

重啓系統

查看Mac下面文件路徑:

1、右鍵查看文件簡介:
在這裏插入圖片描述
2、右鍵選擇文件位置進行拷貝
在這裏插入圖片描述
3、將該信息保存到一個位置(該位置沒有文件名字,只有目錄,自己copy完後手動添加上)
在這裏插入圖片描述

查看Mac下本地下載的位置

網上說可以通過一些操作找到隱藏文件夾,但是我這一直沒找到,通過以下方式找到了依賴文件(這樣操作是因爲有些依賴只有地址,沒有文件,倘若想獲取裏面的.so的話就只能先找到本地依賴庫才行)
1、打開依賴列表,選擇Create 'class.jar'
在這裏插入圖片描述
2、打開本地路徑
在這裏插入圖片描述
3、將找到到文件直接拖動到想保存到位置,然後重新build文件進行下載
在這裏插入圖片描述

獲取aar中的.so文件

將aar解壓完畢的目錄結構如下:
在這裏插入圖片描述
其中.so文件存在與jni下面而不是同級的arm64-v8a、armebi-v7a文件夾下面(上圖所示的aar文件夾是我自己創建的,本身是沒有的,圖例已經被打叉,請忽略)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章