一、安装器的功能:
1.安装程序功能;
2.卸载程序功能。
二、技术要点:
1.扫描SD卡和ROM上的所有APK文件;
2.用代码解析APK文件,获取APK文件的icon、label和packagename;
3.调用系统的安装程序进行安装;
4.获得所有用户已经安装的程序列表;
5.调用系统的卸载程序进行卸载。
三、实现步骤:
1.扫描SD卡和ROM上的所有APK文件
public class FileHelper {
private Context context;
private ArrayList<APKFileModel> apkFilesList;
public FileHelper(Context context) {
this.context = context;
}
/** scan all APK files in SD card and ROM. */
public ArrayList<APKFileModel> scanAllAPKFile() {
if (!Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) {
return null;
}
String mCardPath