Cut from stackoverflow

PackageManager p = this.getPackageManager();

final List<PackageInfo>appinstall =p.getInstalledPackages(PackageManager.GET_PERMISSIONS|PackageManager.GET_RECEIVERS| PackageManager.GET_SERVICES|PackageManager.GET_PROVIDERS);

for(PackageInfo pInfo:appinstall){

String[] reqPermission=pInfo.requestedPermissions;

ServiceInfo[] services=pInfo.services;

ProviderInfo[] providers=pInfo.providers;

int versionCode=pInfo.versionCode;

Log.d("versionCode-package ",Integer.toString(versionCode));

Log.d("Installed Applications", pInfo.applicationInfo.loadLabel(pm).toString());

Log.d("packegename",pInfo.packageName.toString());

if(reqPermission!=null)

for(int i=0;i<reqPermission.length;i++)

Log.d("permission list",reqPermission[i]);

}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android(安卓)图片转成String保存
  2. android 入门demo 解析xml
  3. Android脑图
  4. Android之SQLLite
  5. android targetSdkVersion / alertdialog
  6. android 上中文排序
  7. 【有图】android通过jdbc连接mysql(附文件
  8. Android(安卓)监听wifi广播的两种方式
  9. android apk 安装路径 包名解析 覆盖安装
  10. Android(安卓)创建线程执行任务