android调用安装的其他APK
来源:互联网 发布:怎么给淘宝店刷好评 编辑:程序博客网 时间:2024/06/11 23:22
appList = new ArrayList<AppInfo>();
List<PackageInfo> packages = getActivity().getPackageManager()
.getInstalledPackages(0);//获得安装的包名
for (int i = 0; i < packages.size(); i++) {
PackageInfo packageInfo = packages.get(i);
AppInfo tmpInfo = new AppInfo();
tmpInfo.appName = packageInfo.applicationInfo.loadLabel(
getActivity().getPackageManager()).toString();
tmpInfo.packageName = packageInfo.packageName;
tmpInfo.versionName = packageInfo.versionName;
tmpInfo.versionCode = packageInfo.versionCode;
tmpInfo.appIcon = packageInfo.applicationInfo
.loadIcon(getActivity().getPackageManager());
// Only display the non-system app info
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
appList.add(tmpInfo);
}
}
for (int i = 0; i < appList.size(); i++) {
appList.get(i).print();
}
mGridAdapter = new MyGridAdapter();
mGridview.setAdapter(mGridAdapter);
mGridview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent i = getActivity().getPackageManager()
.getLaunchIntentForPackage(
appList.get(arg2).packageName);
startActivity(i);
}
List<PackageInfo> packages = getActivity().getPackageManager()
.getInstalledPackages(0);//获得安装的包名
for (int i = 0; i < packages.size(); i++) {
PackageInfo packageInfo = packages.get(i);
AppInfo tmpInfo = new AppInfo();
tmpInfo.appName = packageInfo.applicationInfo.loadLabel(
getActivity().getPackageManager()).toString();
tmpInfo.packageName = packageInfo.packageName;
tmpInfo.versionName = packageInfo.versionName;
tmpInfo.versionCode = packageInfo.versionCode;
tmpInfo.appIcon = packageInfo.applicationInfo
.loadIcon(getActivity().getPackageManager());
// Only display the non-system app info
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
appList.add(tmpInfo);
}
}
for (int i = 0; i < appList.size(); i++) {
appList.get(i).print();
}
mGridAdapter = new MyGridAdapter();
mGridview.setAdapter(mGridAdapter);
mGridview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent i = getActivity().getPackageManager()
.getLaunchIntentForPackage(
appList.get(arg2).packageName);
startActivity(i);
}
});
//每次清空重新加载
public void onDestroyView() {
super.onDestroyView();
appList = null;
}
- android调用安装的其他APK
- Android程序里调用其他的APK
- android调用其他apk的activity
- Android apk程序调用其他的APK程序
- android 反射调用其他apk中的方法
- Android DexClassLoader调用其他apk中的函数
- android 反射调用其他apk中的方法
- Android 安装assets目录下的其他apk
- android调用系统安装apk
- android插件化主题方案(下-调用其他apk包的资源)
- android 调用系统其他已经安装的应用的方法
- 不安装apk调用apk的方式
- android apk调用apk的方式汇总
- android 启动其他apk
- Android APK之间的调用
- Android调用系统功能、apk安装卸载
- Android调用系统功能、apk安装卸载
- Android调用系统安装/卸载apk过程
- Android应用开发之RGB & ARGB
- sftp传输用工具类
- 随机生成5位不重复的数
- TextBox只允许使用数字
- 黑色八月 宕机事件盘点
- android调用安装的其他APK
- 面试遇到的题目!
- 流媒体视频质量评价(单刺激连续质量评价方法)
- 数据库操作工具类
- java 获取日期有关问题
- Android4.x Power按键的处理 : KEYCODE_POWER
- 第十一周项目5-大赛计分器 各种功能一身完成
- mysql管理 ------查看 MySQL 数据库中每个表占用的空间大小
- hdu 2161 Primes