簡體   English   中英

引擎蓋下的Android java app安裝

[英]Android java app installation under the hood

我試圖了解在Android設備上安裝應用程序(APK)時究竟發生了什么。 我想這些文件是從包中提取出來的,並在設備上的某處復制。

  • 還有其他步驟嗎? 例如,應用程序的軟件包名稱是在某些注冊表中編寫的嗎?
  • 應用程序版本號是否也寫在某處或操作系統讀取應用程序的xml清單以了解其安裝的版本?

這與另一個問題有關 ,我懷疑在卸載調試應用程序期間某些數據沒有被正確刪除,我試圖找到可能的內容。

將在各個位置創建文件/目錄,但在每個應用程序的所有可能位置都不需要,但這取決於應用程序的配置方式。

此列表不一定完整。

文件/顯示目錄:

  • /數據/數據
  • /數據/應用程序
  • /數據/ APP-ASEC
  • /數據/ APP-LIB
  • /數據/達爾維克緩存
  • /數據/本地/ tmp目錄
  • 到/ mnt / ASEC
  • 到/ mnt / OBB
  • 的/ mnt / SD卡/ Android設備/ OBB
  • 的/ mnt / SD卡/ Android設備/數據

您的應用也會在這些文件中輸入一個條目:

  • /data/system/packages.list
  • /data/system/packages.xml
  • /data/system/appops.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM