purge appInfo property variable from App class
Expose less stuff as properties, this didn't need to be exposed, it was only an implementation shortcut.
This commit is contained in:
parent
3352d83102
commit
d8d8a45d88
@ -95,7 +95,6 @@ public class App extends ValueObject implements Comparable<App> {
|
|||||||
|
|
||||||
public int installedVersionCode;
|
public int installedVersionCode;
|
||||||
|
|
||||||
public ApplicationInfo appInfo;
|
|
||||||
public Apk installedApk; // might be null if not installed
|
public Apk installedApk; // might be null if not installed
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -215,7 +214,6 @@ public class App extends ValueObject implements Comparable<App> {
|
|||||||
+ ", last updated on " + this.lastUpdated + ")</p>";
|
+ ", last updated on " + this.lastUpdated + ")</p>";
|
||||||
|
|
||||||
this.name = (String) appInfo.loadLabel(pm);
|
this.name = (String) appInfo.loadLabel(pm);
|
||||||
this.appInfo = appInfo;
|
|
||||||
|
|
||||||
File apkFile = new File(appInfo.publicSourceDir);
|
File apkFile = new File(appInfo.publicSourceDir);
|
||||||
Apk apk = new Apk();
|
Apk apk = new Apk();
|
||||||
|
@ -210,9 +210,17 @@ public class LocalRepoManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void copyIconsToRepo() {
|
public void copyIconsToRepo() {
|
||||||
for (App app : apps.values())
|
ApplicationInfo appInfo;
|
||||||
if (app.installedApk != null)
|
for (App app : apps.values()) {
|
||||||
copyIconToRepo(app.appInfo.loadIcon(pm), app.id, app.installedApk.vercode);
|
if (app.installedApk != null) {
|
||||||
|
try {
|
||||||
|
appInfo = pm.getApplicationInfo(app.id, PackageManager.GET_META_DATA);
|
||||||
|
copyIconToRepo(appInfo.loadIcon(pm), app.id, app.installedApk.vercode);
|
||||||
|
} catch (NameNotFoundException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user