Android 安装app

安装app

```
Intent intent = new Intent("android.intent.action.VIEW");
    intent.addCategory("android.intent.category.DEFAULT");
//文件作为数据源
intent.setData(Uri.fromFile(file));
intent.setType("application/vnd.android.package-archive");


//第二种:
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");

“`

因为7.0以后,不能直接将自己app中的file://uri直接共享出去,所以得经过FileProvider才行
if (Build.VERSION.SDK_INT > 24) {
    Uri uri= FileProvider.getUriForFile(MainActivity.this, "com.example.cameraalbumtest.fileprovider", file);
} else {
    imageUri = Uri.fromFile(file);
}


AndroidManifest.xml中


    

/provider>

第二步:在res下创建xml文件夹。名称为file_paths

    
        
    

你可能感兴趣的:(android基础)