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