
They were all due to the addition of "application label" to the installed app cache. This commit adds a mock ApplicationInfo to the mock package manager and also specifies the label while inserting into the test content provider.
20 lines
446 B
Java
20 lines
446 B
Java
package mock;
|
|
|
|
import android.content.pm.ApplicationInfo;
|
|
import android.content.pm.PackageInfo;
|
|
import android.content.pm.PackageManager;
|
|
|
|
public class MockApplicationInfo extends ApplicationInfo {
|
|
|
|
private final PackageInfo info;
|
|
|
|
public MockApplicationInfo(PackageInfo info) {
|
|
this.info = info;
|
|
}
|
|
|
|
@Override
|
|
public CharSequence loadLabel(PackageManager pm) {
|
|
return "Mock app: " + info.packageName;
|
|
}
|
|
}
|