如果Android中已经存在应用程序,如何提示消息

如果Android中已经存在应用程序,如何提示消息,android,Android,我想在安装非市场应用程序时显示警告消息。例如,如果我的手机中安装了一个应用程序“ABC”,并且我想安装其最新版本,那么在安装时,我想提示一条消息“的ABC应用程序已安装,是否要安装其最新版本?”。若用户单击“是”按钮,则最新的应用程序应开始安装,否则安装将终止 如何实现此目标?在您的应用程序中,使用此选项 PackageInfo pkg = getPackageManager().getPackageInfo(getPackageName(), 0); String version = pkg.

我想在安装非市场应用程序时显示警告消息。例如,如果我的手机中安装了一个应用程序“ABC”,并且我想安装其最新版本,那么在安装时,我想提示一条消息“的ABC应用程序已安装,是否要安装其最新版本?”。若用户单击“是”按钮,则最新的应用程序应开始安装,否则安装将终止

如何实现此目标?

在您的应用程序中,使用此选项

PackageInfo pkg = getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pkg.versionName;
 int Vcode = pkg.versionCode;

您将获得应用程序的版本代码。现在使用if条件将应用程序版本与旧版本进行比较,并设置警报对话框。否则没有警报对话框。

实际上,现在,在android手机上,如果要安装最新版本的应用程序,android本身会提示一个对话框。在该页面上,将显示所需的新权限列表和“确定”按钮以及“取消”按钮。因此,你不必自己做这件事。:)

在我的应用程序中,我应该在哪里提及此代码?它必须在不打开应用程序的情况下出现,但如果我在活动中写入此消息,则在不打开该活动的情况下它将无法工作。无法自动显示此提示消息。应用程序应打开并请求警报。旧版本如何知道新版本是在没有任何运行服务或服务器支持的情况下安装的。