解決外掛程式apk獲取metaData

2021-06-27 03:01:55 字數 319 閱讀 1026

外掛程式apk沒有真正載入到android系統中,因此外掛程式apk**呼叫了獲取metadata時就會出現packagename not found 異常的情況;

要解決問題,先看下**是如何呼叫的,比如以下呼叫

packagemanager.get_meta_data);

system.out.println("mymsg:"+msg);

this.getpackagemanager().getpackagearchiveinfo(***/***x.apk, packagemanager.get_meta_data);

Android實現免安裝APK外掛程式 三

雖然startactivity正常了,但是這不是要啟動的activity,豈不是做了無用功。然而事情往往沒那麼簡單,既然系統服務那關已經過了,我們得自己做點事情了。activity的建立及生命週期都是在自己程序中完成的,所以activitythread這個類似乎可以幫我們做事情。注意到activit...

Android實現免安裝APK外掛程式(四)

在獲取資源時,有三個重要的類resources,assetmanager,theme,我們通過context獲取它們的物件 override public assetmanager getassets override public resources getresources override p...

獲取已安裝apk檔案資訊

眾所周知,通過packagemanager可以獲取手機端已安裝的apk檔案的資訊,具體 如下 packagemanager packagemanager this.getpackagemanager listpackageinfolist packagemanager.getinstalledpac...