public interface SystemInterface
Modifier and Type | Method and Description |
---|---|
void |
enableFallbackLogic(boolean enable) |
void |
enablePackageForAllUsers(Context context,
String packageName,
boolean enable) |
void |
enablePackageForUser(String packageName,
boolean enable,
int userId) |
int |
getFactoryPackageVersion(String packageName) |
PackageInfo |
getPackageInfoForProvider(WebViewProviderInfo configInfo) |
String |
getUserChosenWebViewProvider(Context context) |
WebViewProviderInfo[] |
getWebViewPackages() |
boolean |
isFallbackLogicEnabled() |
void |
killPackageDependents(String packageName) |
int |
onWebViewProviderChanged(PackageInfo packageInfo) |
boolean |
systemIsDebuggable() |
void |
uninstallAndDisablePackageForAllUsers(Context context,
String packageName) |
void |
updateUserSetting(Context context,
String newProviderName) |
WebViewProviderInfo[] getWebViewPackages()
int onWebViewProviderChanged(PackageInfo packageInfo)
int getFactoryPackageVersion(String packageName) throws PackageManager.NameNotFoundException
void killPackageDependents(String packageName)
boolean isFallbackLogicEnabled()
void enableFallbackLogic(boolean enable)
void uninstallAndDisablePackageForAllUsers(Context context, String packageName)
void enablePackageForAllUsers(Context context, String packageName, boolean enable)
void enablePackageForUser(String packageName, boolean enable, int userId)
boolean systemIsDebuggable()
PackageInfo getPackageInfoForProvider(WebViewProviderInfo configInfo) throws PackageManager.NameNotFoundException