Fix tests after e085e039
We already had a getPackageInfo, but it wasn't the proper one with flags so that our new code could use it.
This commit is contained in:
parent
42b6176cff
commit
92713acdce
@ -17,8 +17,18 @@ public class MockInstallablePackageManager extends MockPackageManager {
|
|||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PackageInfo getPackageInfo(String id, int flags) {
|
||||||
|
for (PackageInfo i : info) {
|
||||||
|
if (i.packageName.equals(id)) {
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
public void install(String id, int version, String versionName) {
|
public void install(String id, int version, String versionName) {
|
||||||
PackageInfo existing = getPackageInfo(id);
|
PackageInfo existing = getPackageInfo(id, 0);
|
||||||
if (existing != null) {
|
if (existing != null) {
|
||||||
existing.versionCode = version;
|
existing.versionCode = version;
|
||||||
existing.versionName = versionName;
|
existing.versionName = versionName;
|
||||||
@ -33,16 +43,7 @@ public class MockInstallablePackageManager extends MockPackageManager {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ApplicationInfo getApplicationInfo(String packageName, int flags) throws NameNotFoundException {
|
public ApplicationInfo getApplicationInfo(String packageName, int flags) throws NameNotFoundException {
|
||||||
return new MockApplicationInfo(getPackageInfo(packageName));
|
return new MockApplicationInfo(getPackageInfo(packageName, 0));
|
||||||
}
|
|
||||||
|
|
||||||
public PackageInfo getPackageInfo(String id) {
|
|
||||||
for (PackageInfo i : info) {
|
|
||||||
if (i.packageName.equals(id)) {
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void remove(String id) {
|
public void remove(String id) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user