0
我試圖從URL更新我的應用程序,因爲我通過服務器分發我的應用程序,而不是在android市場發佈應用程序。我成功地更新了應用程序。但我不希望更新完成後出現的對話框。出現的對話框顯示「應用程序已安裝」,它有兩個按鈕1)打開2)完成。我不想要第二個按鈕「完成」。我只想顯示一個按鈕,即「打開」。我如何去做這件事?如何覆蓋PackageInstaller對話框?
我試圖從URL更新我的應用程序,因爲我通過服務器分發我的應用程序,而不是在android市場發佈應用程序。我成功地更新了應用程序。但我不希望更新完成後出現的對話框。出現的對話框顯示「應用程序已安裝」,它有兩個按鈕1)打開2)完成。我不想要第二個按鈕「完成」。我只想顯示一個按鈕,即「打開」。我如何去做這件事?如何覆蓋PackageInstaller對話框?
這是不可能的。
這是標準的android程序,您不能更改安裝應用程序的方式並強制用戶按Open。 (用戶可隨時按Home或後退按鈕)
-----編輯
您可以在軟件包安裝意向啓動應用程序:
<receiver android:name=".IntentReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REPLACED"/>
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
廣播接收器:
public class IntentReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Do your stuff here.
}
}
我不介意對話框中的DONE按鈕,但即使用戶按下/單擊完成按鈕,我也想打開我的應用程序。有沒有辦法實現這 – vivek
檢查我編輯的評論。 –
@vivek,你確定用戶想要在更新後打開你的應用程序嗎?看到他們的手機如何,你可能想考慮讓他們選擇發生的事情。 –