簡體   English   中英

如何覆蓋PackageInstaller對話框?

[英]How to Override PackageInstaller Dialogs?

我試圖通過URL更新我的應用程序,因為我正在通過服務器分發我的應用程序,而不是在android市場上發布該應用程序。 我成功更新了應用程序。 但是我不希望更新完成后出現對話框。 出現的對話框顯示“已安裝應用程序”,它具有兩個按鈕1)打開2)完成。 我不希望第二個按鈕“完成”。 我只想顯示一個按鈕,即“ OPEN”。 我該怎么做呢?

這是不可能的。

這是標准的android過程,您無法更改安裝應用程序的方式並強制用戶按Open。 (用戶始終可以按“主頁”或“后退”按鈕)

-----編輯

您可以在“軟件包安裝意圖”上啟動應用程序:

<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>

BroadcastReceiver:

public class IntentReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        // Do your stuff here.
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM