获取所有已安装的程序信息
来源:互联网 发布:卖家怎么在淘宝客推广 编辑:程序博客网 时间:2024/05/01 09:26
public class InstallApkActivity extends Activity {
/** Called when the activity is first created. */
int count=0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayList appList = new ArrayList(); // 用来存储获取的应用信息数据
List<PackageInfo> packages = 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(
getPackageManager()).toString();
tmpInfo.packageName = packageInfo.packageName;//tmpInfo程序信息类
tmpInfo.versionName = packageInfo.versionName;
tmpInfo.versionCode = packageInfo.versionCode;
tmpInfo.appIcon = packageInfo.applicationInfo
.loadIcon(getPackageManager());
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
if(tmpInfo.appName.equals("中彩啦")){
count++;
tmpInfo.print();
TextView li=(TextView)findViewById(R.id.li);
li.setText(String.valueOf(count));
appList.add(tmpInfo);// 如果非系统应用,则添加至appList
}
}
}
}
}
/** Called when the activity is first created. */
int count=0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayList appList = new ArrayList(); // 用来存储获取的应用信息数据
List<PackageInfo> packages = 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(
getPackageManager()).toString();
tmpInfo.packageName = packageInfo.packageName;//tmpInfo程序信息类
tmpInfo.versionName = packageInfo.versionName;
tmpInfo.versionCode = packageInfo.versionCode;
tmpInfo.appIcon = packageInfo.applicationInfo
.loadIcon(getPackageManager());
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
if(tmpInfo.appName.equals("中彩啦")){
count++;
tmpInfo.print();
TextView li=(TextView)findViewById(R.id.li);
li.setText(String.valueOf(count));
appList.add(tmpInfo);// 如果非系统应用,则添加至appList
}
}
}
}
}
- 获取所有已安装的程序信息
- 获得所有已安装程序的信息
- Android获取已安装程序的信息
- 得到安卓所有已安装程序的信息
- 获取已安装的程序和APK文件的信息
- 获取android系统中已安装程序的信息
- 获取所有已安装软件以及获取应用程序版本信息
- Android之获取手机上已安装的所有的应用程序的信息,并判断是否安装了某应用程序(系统程序或非系统应用程序判断)
- 整理PackageManager,获取所有安装程序信息
- 整理PackageManager,获取所有安装程序信息
- 关于获取Android系统所有已安装App信息的一些操作(详细)
- 获取所有已安装的应用
- Android 获取所有已安装应用信息(图标,名称,版本号,包) ,并在自己程序打开某个应用
- 获取已安装设备的高级信息
- 获取已安装设备的高级信息
- 获取已安装APP的信息
- 获取已安装的程序的信息(名称、包名、图标等)
- Android获取系统已安装应用软件程序(apk)信息
- 为什么要用补码
- VS2008下fstream操作文件时的中文路径
- c++中的引用的使用原理以及使用实例
- QT中解决QSocketNotifier: socket notifiers cannot be enabled from another thread错误
- 几种软件缺陷的可能利用方法
- 获取所有已安装的程序信息
- FLEX调用带结果地图服务的GP服务
- java面试题--程序查错
- 菜鸟入门:Java语言学习
- AsyncTask中执行完doInBackground不执行onPostExecute
- Object C 初识
- 光盘刻录编程
- Android中Popupwindow的用法
- HTML之实现下拉式菜单