Here is my code:
private ArrayList<PInfo> getSelectedPackages() { ArrayList<PInfo> apps = new ArrayList<PInfo>(); for (String aname : Lock.getAllowedApps()) { try { PackageInfo pi = getPackageManager().getPackageInfo(aname, 0); PInfo newInfo = new PInfo(pi.applicationInfo, getPackageManager()); apps.add(newInfo); } catch (NameNotFoundException e) { ErrorReporter.getInstance().handleSilentException(e); } } return apps; }
Dropdown line:
PackageInfo pi = getPackageManager().getPackageInfo(aname, 0);
This makes no sense, as I caught a mistake. Hopefully someone can tell me what I'm doing wrong, or something like an error with Android. This shows the log:
android.content.pm.PackageManager$NameNotFoundException: com.teachersparadise.dinosaurscoloringbook at android.app.ContextImpl$ApplicationPackageManager.getPackageInfo(ContextImpl.java:1725) at com.nyanapps.lockfortots.free.Home.getSelectedPackages(Home.java:179)
source share