2017-04-20 105 views
0

我知道使用adb install命令將應用程序安裝在/ data/app文件夾中。此外,我知道爲了安裝一個應用程序作爲系統應用程序,我需要將它直接推送到系統。是否可以使用adb直接安裝到/ system/priv-app /在rooted手機上?adb安裝系統應用程序

回答

0

您不能使用adb直接在/ system/priv-app /下安裝應用程序。即使如果您將.apk,.odex文件複製到此路徑設備,也無法將您的應用程序識別爲系統應用程序。爲此,您必須使用與您的系統應用程序簽名相同的證書。

+0

你是部分正確的。如果我將應用程序放置在/ system/priv-app /中,並且具有權限644,那麼下次手機重新啓動時,它會將我的應用程序安裝爲系統應用程序,無論使用固件密鑰簽名。我對adb代碼感興趣,看看爲什麼我不能直接安裝到亞行。 – JY2k

+0

Adb是像網絡協議一樣工作,它只是將數據移入和移出Android設備。 Adb在內部使用pm(包管理器)來安裝/卸載您的應用程序。 pm根據AndroidManifest.xml文件中的標誌安裝在內部存儲器或外部存儲器上,或安裝在pm期間明確指定的位置。所以它下午負責你的應用程序安裝而不是adb。 – raju