| | |
| | | import com.google.gson.GsonBuilder; |
| | | import com.google.gson.reflect.TypeToken; |
| | | import com.lcjian.library.util.SingleToast; |
| | | import com.lcjian.library.util.common.DeviceUtil; |
| | | import com.lcjian.library.util.common.StringUtils; |
| | | import com.lcjian.library.util.glide.GlideCircleTransform; |
| | | import com.lcjian.library.widget.MyGridView; |
| | |
| | | } |
| | | |
| | | private boolean getPageNameList() { |
| | | List<PackageInfo> apps = new ArrayList<PackageInfo>(); |
| | | List<PackageInfo> apps = new ArrayList<>(); |
| | | PackageManager pManager = getPackageManager(); |
| | | //获取手机内所有应用 |
| | | List<PackageInfo> paklist = pManager.getInstalledPackages(0); |
| | | List<PackageInfo> paklist = DeviceUtil.getInstalledPackagesCache(getApplicationContext()); |
| | | for (int i = 0; i < paklist.size(); i++) { |
| | | PackageInfo pak = (PackageInfo) paklist.get(i); |
| | | PackageInfo pak = paklist.get(i); |
| | | //判断是否为非系统预装的应用程序 |
| | | if ((pak.applicationInfo.flags & pak.applicationInfo.FLAG_SYSTEM) <= 0) { |
| | | // customs applications |