diff --git a/.obsidian/workspace b/.obsidian/workspace index 0cb6d15..c0087e4 100644 --- a/.obsidian/workspace +++ b/.obsidian/workspace @@ -9,7 +9,7 @@ "state": { "type": "markdown", "state": { - "file": "02. PARA/01. Project(專案)/008. Sentinel.md", + "file": "02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md", "mode": "source", "source": true } @@ -69,7 +69,7 @@ "state": { "type": "backlink", "state": { - "file": "02. PARA/01. Project(專案)/008. Sentinel.md", + "file": "02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -86,7 +86,7 @@ "state": { "type": "outline", "state": { - "file": "02. PARA/01. Project(專案)/008. Sentinel.md" + "file": "02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md" } } } @@ -116,6 +116,8 @@ }, "active": "ec13ce58b15fa6d4", "lastOpenFiles": [ + "02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md", + "02. PARA/02. Area(領域)/20150803 - Android/ADB.md", "02. PARA/01. Project(專案)/008. Sentinel.md", "02. PARA/03. Resources(資源)/QT/QVariant.md", "00. TOP/01. TODO.md", @@ -123,8 +125,6 @@ "01. Daily/2021/06/2021-06-10(週四).md", "02. PARA/03. Resources(資源)/OpenGL.md", "02. PARA/03. Resources(資源)/C++17/Structured binding declaration.md", - "02. PARA/03. Resources(資源)/Tool Setup/Chrome.md", - "02. PARA/03. Resources(資源)/買書清單.md", - "02. PARA/03. Resources(資源)/量子電腦.md" + "02. PARA/03. Resources(資源)/Tool Setup/Chrome.md" ] } \ No newline at end of file diff --git a/02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md b/02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md new file mode 100644 index 0000000..4268a8f --- /dev/null +++ b/02. PARA/02. Area(領域)/20150803 - Android/ADB 取得 APK 的 icon.md @@ -0,0 +1,7 @@ +所有 apk 在安裝之後必須要 launcher 註冊,並將 icon 存在 launcher 的 `app_icons.db` 裡面。 +launcher 的 package 是 `com.android.launcher3`,所以 `app_icons.db` 的位置在 `/data/data/com.android.launcher3/databases/launcher.db`。 + +用 SQLiteDatabaseBrowserPortable.exe 之類的工具可以打開 `app_icons.db`,其內容如下: +![[Pasted image 20220712100904.png|800]] + +icon 欄位的blob就是icon的圖檔,看來是PNG檔。 \ No newline at end of file diff --git a/attachments/Pasted image 20220712100904.png b/attachments/Pasted image 20220712100904.png new file mode 100644 index 0000000..6e73e69 Binary files /dev/null and b/attachments/Pasted image 20220712100904.png differ