首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-06-27 
android:软件的安装和卸载源代码安装:从sdcardString fileName Environment.getExternalStorageDirector

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   简洁明了。

热点排行