安装.apk文件

 /**
     * 安装.apk文件
     * 
     * @param context
     */
    public void install(Context context)
    {
        Intent intent = new Intent(Intent.ACTION_VIEW);

        intent.setDataAndType(Uri.fromFile(new File(Environment
                .getExternalStorageDirectory(), PadVersionUpdate.APK_NAME)),
                "application/vnd.android.package-archive");
        context.startActivity(intent);
    }


如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸载这个软件,然后安装新版软件。

如果你是一个开发人员,那么出现这个问题可能是因为,较旧的版本你是使用eclipse自动发布到模拟器上的,而eclipse自动发布时使用的是一个测试用签名,这个签名与你正式打包的签名不是一个。

你可能感兴趣的:(安装.apk文件)