protected void replaceApps(final List<T> apps) {
		mApps.clear();
		mAppsByPackage.clear();
		for (final T app : apps)
			mAppsByPackage.put(app.info.packageName, app);
		mApps.addAll(apps);
	}
View-model of basic entry-selectable (single-choice) app-list.

Created by Oasis on 2016/6/24.
mobile/src/main/java/com/oasisfeng/common/app/BaseAppListViewModel.java