Merge "Block the user from enabling or disabling webview fallback packages." into nyc-dev

This commit is contained in:
Gustav Sennton
2016-02-24 19:00:35 +00:00
committed by Android (Google) Code Review
3 changed files with 35 additions and 56 deletions

View File

@@ -65,6 +65,7 @@ import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.webkit.IWebViewUpdateService;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
@@ -258,6 +259,16 @@ public class InstalledAppDetails extends AppInfoBase
enabled = false;
}
try {
IWebViewUpdateService webviewUpdateService =
IWebViewUpdateService.Stub.asInterface(ServiceManager.getService("webviewupdate"));
if (webviewUpdateService.isFallbackPackage(mAppEntry.info.packageName)) {
enabled = false;
}
} catch (RemoteException e) {
throw new RuntimeException(e);
}
mUninstallButton.setEnabled(enabled);
if (enabled) {
// Register listener