我正在使用以下代碼從我的應用程序安裝應用程序。以編程方式從相同的應用程序本身安裝更新的APK。[更新apk]
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/InstallTest.apk")), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
讓上面的代碼包是com.xyz.one。 現在,如果我使用所提到的代碼安裝任何其他包應用程序,那麼它工作正常。 但是,如果我嘗試相同的應用程序的更新的apk版本相同的代碼,即com.xyz.one,那麼它會給出「解析軟件包時出現問題」。
有人請幫助我如何從相同的應用程序本身以編程方式安裝apk。
注意:我的更新apk存在於外部存儲器中。
謝謝
你試過安裝apk手動? –
@DhavalPatel是手動它正在安裝。 –