如何讓你的APK跑在 com.android.phone 進程

首先:爲什麼要跑在 com.android.phone 進程

這還用問,在同一個進程裏就可以幹很多事情了這是黑客行爲


爲什麼能跑在統一進程?

Google 在設計 Dalivk 虛擬機的時候就考慮到了將多個 apk 放在同一個進程運行,但是實際中,我們每安裝一個應用都是跑在獨立進程,獨立虛擬機,其實也可以將你開發的所有應用跑在統一進程,統一虛擬機的


跑在同一進程的條件

1.同一簽名
2.UID相同 ‘android:sharedUserId=”android.uid.phone”’
3.組件的 process 配置同樣的名字 ‘android:process=”com.android.phone”’
4.安裝到系統內部


正題

  • android 系統應用採用的簽名都是 platform 簽名,所以你需要 platform 簽名文件,這個可以從android 系統源碼獲取
  • 安裝到系統內部你需要 root 你的手機,把 apk 放在 /system/app/下,大功告成
發佈了72 篇原創文章 · 獲贊 72 · 訪問量 57萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章