我在程序運行時以及重新安裝完成時通過代碼以編程方式重新安裝.apk打開按鈕不會啓動應用程序它只是關閉打開完成窗口。然後我必須進入菜單並點擊它啓動它。打開按鈕(通過代碼重新安裝應用程序後)不會啓動應用程序
有沒有人知道這個問題的任何事情?
我想這應該是因爲應用程序簽名改變或者這樣?
我在程序運行時以及重新安裝完成時通過代碼以編程方式重新安裝.apk打開按鈕不會啓動應用程序它只是關閉打開完成窗口。然後我必須進入菜單並點擊它啓動它。打開按鈕(通過代碼重新安裝應用程序後)不會啓動應用程序
有沒有人知道這個問題的任何事情?
我想這應該是因爲應用程序簽名改變或者這樣?
您的活動名稱可能已更改,現在主屏幕快捷方式可能指向不存在的活動。 刪除舊的主屏幕快捷方式,然後放置新的快捷方式。
請確保您有以下在您的體現你的主要活動代碼:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
另外,還要確保關閉您的應用程序時,你重新安裝。你可以使用這個:
android.os.Process.killProcess(android.os.Process.myPid());
或
System.exit(0);
最後下面您的onCreate()在您的主要活動添加代碼:(!isTaskRoot())
如果{
finish();
return;
}
希望工程:)
嗯,我沒有一個主屏幕的快捷方式,我確實不會手動創建。我重新安裝完全相同的apk文件。也許是因爲菜單啓動器圖標仍然指向已刪除的活動... –