博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android获取手机应用
阅读量:7113 次
发布时间:2019-06-28

本文共 2402 字,大约阅读时间需要 8 分钟。

package yapplications;public class Applications {	//	 private Drawable icon; // 存放图片     private String label; // 存放应用程序名     private String packageName; // 存放应用程序包名         private String versionName;     private int versionCode;     private String installTime;     public String getInstallTime() {		return installTime;	}	public void setInstallTime(String installTime) {		this.installTime = installTime;	}	public String getPackageName() {		return packageName;	}	public void setPackageName(String packageName) {		this.packageName = packageName;	}	public String getVersionName() {		return versionName;	}	public void setVersionName(String versionName) {		this.versionName = versionName;	}	public int getVersionCode() {		return versionCode;	}	public void setVersionCode(int versionCode) {		this.versionCode = versionCode;	}	public String getLabel() {         return label;     }     public void setLabel(String label) {         this.label = label;     }//     public String getPackageName() {//         return packageName;//     }////     public void setPackageName(String packageName) {//         this.packageName = packageName;//     } }
package yapplications;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import ycore.DateFormatTools;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;public class ApplicationsHelper {		public static String getApplicationsStr(Context context) {		JSONObject applicationsJson=new JSONObject();		JSONArray arr=new JSONArray();		PackageManager pManager = context.getPackageManager();		List
paklist = pManager.getInstalledPackages(0); ArrayList
appList = new ArrayList
(); if(paklist!=null) { for(int i=0;i
getAllApps(Context context) { // List
apps = new ArrayList
(); // PackageManager pManager = context.getPackageManager(); // //获取手机内所有应用 // List
paklist = pManager.getInstalledPackages(0); // for (int i = 0; i < paklist.size(); i++) { // PackageInfo pak = (PackageInfo) paklist.get(i); // //判断是否为非系统预装的应用程序 if ((pak.applicationInfo.flags & pak.applicationInfo.FLAG_SYSTEM) <= 0) { // customs applications // apps.add(pak); } // } // return apps; // } }

转载于:https://www.cnblogs.com/chaoyu/p/6437017.html

你可能感兴趣的文章
git团队开发流程
查看>>
【Under-the-hood-ReactJS-Part6】React源码解读
查看>>
深入理解css之vertical-align
查看>>
Laravel事件
查看>>
matlab绘制peano(皮亚诺)曲线和koch(科赫曲线,雪花曲线)分形曲线
查看>>
使用pipenv代替virtualenv管理python包
查看>>
Docker零基础入门指南(四):Docker容器使用
查看>>
React 深入系列4:组件的生命周期
查看>>
Mybatis之设计模式之迭代器模式
查看>>
房间号生成器
查看>>
CentOS 6.8 安装vsftpd
查看>>
js设计模式 --- 装饰设计模式
查看>>
Flask源代码阅读笔记(一)——应用启动
查看>>
IOS精品源码,仿探探UIButton封装iOS提示弹框迅速引导页自定义导航栏
查看>>
setState的一个Synthetic Event Warning
查看>>
通读Python官方文档之wsgiref(未完成)
查看>>
2017回顾
查看>>
Maven3 快速入门
查看>>
《编写可读代码的艺术》——表面层次的改进
查看>>
RxJS Observable - 一个奇特的函数
查看>>