![](/img/trans.png)
[英]How to uninstall apps in android programmatically with 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.