首先需要AndroidManifest.xml中加入安装程序权限:
<!-- 安装程序权限 -->
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
第二步把安装程序添加进SDCard。如把文件名为” queryAddress.apk”的安装文件放进SDCard。
布局文件:main.xml
核心代码:
public class DemoActivity extends Activity {
private EditText et_path;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et_path = (EditText) this.findViewById(R.id.et_path);
}
public void install(View view){
String path = et_path.getText().toString().trim();
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
// intent.setData(Uri.fromFile(new File(path)));
// intent.setType("application/vnd.android.package-archive");
intent.setDataAndType(Uri.fromFile(new File(path)), "application/vnd.android.package-archive");
startActivity(intent);
}
}