Android安裝應用失敗UID 和 PID

2021-09-06 23:55:26 字數 355 閱讀 2147

參考:

安裝任意第三方的乙個apk,恢復出廠設定,再次安裝相同的apk,提示安裝失敗,通過列印log發現,安裝失敗的錯誤反回值是24,public static final int install_failed_uid_changed = -24 ; 進一步跟蹤發現,在恢復出廠設定後/data/data目錄下的第三方應用的資料夾還在,手動刪除此檔案後再次安裝就會成功,按正常邏輯恢復出廠設定後應該清除系統所有資料檔案(包括第三方應用的一切都被清除才對)。

問題原因:恢復出廠設定後改變了之前安裝第三方應用的uid,導致安裝失敗

另外一種安裝失敗的原因:

你必須允許未簽名的應用。安裝被android。允許設定非市場的應用程式安裝。

android應用UI布局 注意點

凡是linearlayout所能構建的布局,constraintlayout幾乎都能構建,而不會影響效能,因此您應該嘗試將布局轉換為 constraintlayout。然後,您可以使用約束鏈定義加權布局。使用constraintlayout時,不得使用match parent,而是應將尺寸設為0dp...

Android8 0 9 0安裝包解析失敗

順便附上6.0 7.0裝置解決方案 一 裝置6.0 private val permissionslist arraylist private fun requestpermissions override fun onrequestpermissionsresult requestcode int...

Android優化 ui優化

一 ui優化,去除冗餘層級 1 父容器選擇,避免多餘巢狀。2 merge include viewstub標籤使用 2 當應用include或者viewstub標籤從外部匯入xml結構時,可以將 被匯入的xml用merge作為根節點表示,這樣當被嵌入父級結構 中後可以很好的將它所包含的子集融合到父級...