+ IntentFilter intentFilter = new IntentFilter("org.xwalk.intent");
+ intentFilter.addAction("android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE");
+ intentFilter.addAction("android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE");
+ mReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ Bundle bundle = intent.getExtras();
+ if (bundle == null) return;
+
+ XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING,
+ Boolean.parseBoolean(bundle.getString("remotedebugging", "false")));
+ }
+ };
+ registerReceiver(mReceiver, intentFilter);