Set correct permission for standalone browser
- The non standard permissions has to be app specific.
Change-Id: I54bf98c8ff69c613695aa18f12d3615bf647fd56
diff --git a/src/com/android/browser/Browser.java b/src/com/android/browser/Browser.java
index c9b8e7b..5428494 100644
--- a/src/com/android/browser/Browser.java
+++ b/src/com/android/browser/Browser.java
@@ -24,6 +24,8 @@
import org.codeaurora.swe.CookieSyncManager;
+import com.android.browser.BrowserConfig;
+
public class Browser extends Application {
private final static String LOGTAG = "browser";
@@ -43,13 +45,14 @@
// SWE: Avoid initializing databases for sandboxed processes.
// Must have INITIALIZE_DATABASE permission in AndroidManifest.xml only for browser process
- final String INITIALIZE_DATABASE="com.android.browser.permission.INITIALIZE_DATABASE";
+ final String INITIALIZE_DATABASE= BrowserConfig.AUTHORITY +
+ ".permission.INITIALIZE_DATABASE";
final Context context = getApplicationContext();
if (context.checkPermission(INITIALIZE_DATABASE,
Process.myPid(), Process.myUid()) == PackageManager.PERMISSION_GRANTED) {
// create CookieSyncManager with current Context
- CookieSyncManager.createInstance(this);
+ CookieSyncManager.createInstance(this);
BrowserSettings.initialize(getApplicationContext());
Preloader.initialize(getApplicationContext());
}