读书人

android:软件的装配和卸载源代码

发布时间: 2012-06-27 14:20:09 作者: rapoo

android:软件的安装和卸载源代码

安装:从sdcardString fileName = Environment.getExternalStorageDirectory() + "/myApp.apk";         Intent intent = new Intent(Intent.ACTION_VIEW);      intent.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");      或者      //intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");       startActivity(intent);  


安装或升级 从网络
 Intent intent = new Intent();    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    intent.setAction(android.content.Intent.ACTION_VIEW);        /* 调用getMIMEType()来取得MimeType */    String type = getMIMEType(f);    /* 设置intent的file与MimeType */    intent.setDataAndType(Uri.fromFile(f),type);    startActivity(intent); 


需要的权限

<uses-permission android:name="android.permission.INTERNET"></uses-permission><uses-permission android:name="android.permission.INSTALL_PACKAGES"></uses-permission><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission


卸载
Uri packageURI = Uri.parse("package:com.android.myapp");         Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);         startActivity(uninstallIntent); 


1 楼 flyingsir_zw 2012-04-05 简洁明了。

读书人网 >Android

热点推荐