package mock; import android.content.pm.PackageInfo; import android.test.mock.MockPackageManager; import java.util.ArrayList; import java.util.List; public class MockInstallablePackageManager extends MockPackageManager { private List<PackageInfo> info = new ArrayList<PackageInfo>(); @Override public List<PackageInfo> getInstalledPackages(int flags) { return info; } public void install(String id, int version, String versionName) { PackageInfo p = new PackageInfo(); p.packageName = id; p.versionCode = version; p.versionName = versionName; info.add(p); } }