您的位置:首页 > 移动开发 > Android开发

android关于通过向导安装放在data分区下的apk文件

2012-08-15 09:34 357 查看
android关于通过向导安装放在data分区(/data/data/PackageName/files)下的apk文件, 代码如下:

首先对(/data/data/PackageName/files)文件夹授权

          

            Runtime runtime = Runtime.getRuntime();

            String command1 = "chmod -R 777 " + mContext.getFilesDir();

            runtime.exec(command1);

描述:chmod -R 777 /data/data/PackageName/files 对files文件夹及其中所有文件赋予“读写、可执行”权限。

            mContext.getFilesDir():获取的是/data/data/PackageName/files路径,及我们要授权的路径。

            mContext: 为Context对象

接下来向导安装的代码:

        Intent intent = new Intent(Intent.ACTION_VIEW);

        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

        intent.setDataAndType(Uri.parse("file://" + path),"application/vnd.android.package-archive");

        mContext.startActivity(intent);

描述:path:是apk所在路径(/data/data/PackageName/files/abc.apk)。

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐