只获得安装的APP
来源:互联网 发布:火车头采集列表js 编辑:程序博客网 时间:2024/04/27 19:56
只获得安装APP,有两种方法:
public class MainActivity extends Activity {private GridView mGridView; private Context mContext; private List<PackageInfo> packages;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mGridView = (GridView)findViewById(R.id.allapps); mContext = MainActivity.this;packages = getPackageManager().getInstalledPackages(0); //只获取安装的包/* 获取安装APP的另一种方法for(int i=0;i<packages.size();i++) {PackageInfo packageInfo = packages.get(i);if((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM)==0){PackageInfo tmpInfo =new PackageInfo();tmpInfo.appName = packageInfo.applicationInfo.loadLabel(getPackageManager()).toString(); tmpInfo.packageName = packageInfo.packageName;tmpInfo.versionName = packageInfo.versionName;tmpInfo.versionCode = packageInfo.versionCode;tmpInfo.appIcon = packageInfo.applicationInfo.loadIcon(getPackageManager());appList.add(tmpInfo);}}*/mGridView.setAdapter(new GridItemAdapter(mContext, packages)); mGridView.setNumColumns(3);}private class GridItemAdapter extends BaseAdapter{ private Context context;private List<PackageInfo> resInfo; public GridItemAdapter(Context c,List<PackageInfo> res){ context = c; resInfo = res; }public int getCount() { return resInfo.size(); }public View getView(int position, View convertView, ViewGroup parent) { convertView = LayoutInflater.from(context).inflate(R.layout.application_layout, null); ImageView app_icon = (ImageView)convertView.findViewById(R.id.app_icon);TextView app_tilte = (TextView)convertView.findViewById(R.id.app_title); PackageInfo res = resInfo.get(position); app_icon.setImageDrawable(res.applicationInfo.loadIcon(getPackageManager())); app_tilte.setText(res.packageName); //APP的包的名字return convertView;}}}
0 0
- 只获得安装的APP
- 获得设备已经安装的app名称列表
- android获得所有的安装app列表,并运行指定app
- 获得当前app的版本信息
- 如何获得当前app的主视图
- 获得app的版本号和名称
- ztree的如何只获得完全选中的checkbox
- xml只定义的textview如何在java中获得
- onfocus 获得焦点方法只获取一次input的值
- 只需10分钟,获得一块神奇的电子表
- 获得程序的安装时间
- logcat 命令行只打印某个 app 的 log
- 你离成功只差一个APP的距离
- Fiddler抓包2-只抓APP的请求
- Fiddler抓包2-只抓APP的请求
- APP如何获得手机的个人热点的状态
- APP如何获得手机的个人热点的状态
- App Store获得推荐应该注意的事
- Linux常用命令(十八) - find概述
- gdb调试实例
- Spinner的NullPointerException问题-->未解决(初步怀疑是Spinner本身的问题)
- NavMesh动态碰撞
- 移动开发最流行的5个数据库
- 只获得安装的APP
- jetbrick-template 2.0.2 发布,Java 模板引擎
- Linux常用命令(十九) - find之exec
- android 开发之解析xml
- Android 一个app启动另一个app
- Java Web开发环境配置
- Main
- Android TextView
- cocos2d-x3.2中将XCode开发的工程转移至VS2010中可能会出现的错误