@Override public void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras) { mBase.sendOrderedBroadcast(intent, receiverPermission, resultReceiver, scheduler, initialCode, initialData, initialExtras); }
@Override public void sendOrderedBroadcast(Intent intent, String receiverPermission) { mBase.sendOrderedBroadcast(intent, receiverPermission); }
public static void fetchAccounts(Context context, K9AccountReceptor receptor) { Intent accountFetchIntent = new Intent(); accountFetchIntent.setAction(K9RemoteControl.K9_REQUEST_ACCOUNTS); AccountReceiver receiver = new AccountReceiver(receptor); context.sendOrderedBroadcast(accountFetchIntent, K9RemoteControl.K9_REMOTE_CONTROL_PERMISSION, receiver, null, Activity.RESULT_OK, null, null); }
tests.add(new Consumer<Intent>() { @Override public void accept(final Intent intent) { condom.sendOrderedBroadcast(intent, permission.DUMP, null, null, 0, null, null); }}); tests.add(new Consumer<Intent>() { @Override public void accept(final Intent intent) { condom.sendStickyBroadcast(intent); }});
tests.add(new Consumer<Intent>() { @Override public void accept(final Intent intent) { condom.sendOrderedBroadcast(intent, permission.DUMP); }}); tests.add(new Consumer<Intent>() { @Override public void accept(final Intent intent) { condom.sendOrderedBroadcast(intent, permission.DUMP, null, null, 0, null, null); }});
public void sendOrderedBroadcastAsUser(Intent intent, VUserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras) { Context context = VirtualCore.get().getContext(); if (user != null) { intent.putExtra("_VA_|_user_id_", user.getIdentifier()); } // TODO: checkPermission context.sendOrderedBroadcast(intent, null/* permission */, resultReceiver, scheduler, initialCode, initialData, initialExtras); }
private static void testOrderedBroadcast(final Context context, final Intent intent, final boolean expected_pass) { final BroadcastReceiver responder = new BroadcastReceiver() { @Override public void onReceive(final Context context, final Intent intent) { setResultCode(Activity.RESULT_OK); }}; if (intent.getAction() != null) context.registerReceiver(responder, new IntentFilter(intent.getAction())); try { final SettableFuture<Integer> future = new SettableFuture<>(); context.sendOrderedBroadcast(intent, null, new BroadcastReceiver() { @Override public void onReceive(final Context context, final Intent intent) { future.set(getResultCode()); }}, null, Activity.RESULT_CANCELED, null, null); final int result = waitForCompletion(future); assertEquals(expected_pass ? Activity.RESULT_OK : Activity.RESULT_CANCELED, result); } finally { if (intent.getAction() != null) context.unregisterReceiver(responder); } }
@Override public void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras) { mBase.sendOrderedBroadcast(intent, receiverPermission, resultReceiver, scheduler, initialCode, initialData, initialExtras); }
@Override public void sendOrderedBroadcast(Intent intent, String receiverPermission) { mBase.sendOrderedBroadcast(intent, receiverPermission); }
final Intent intent = new Intent("com.example.app.REQUEST_RECEIVER"); context.sendOrderedBroadcast(intent, "com.example.app.permission.CONTROL_EXAMPLE_APP", new BroadcastReceiver() { @Override public void onReceive(final Context context, final Intent intent) { // getResultCode(); } }, null, Activity.RESULT_CANCELED, null, null);
/** * 通知 Service 绑定成功 */ public static void notifyServiceConnected(Context context, Class<? extends Service> service) { Intent intent = new Intent(IntentConstant.ACTION_SERVICE_CONNECTED); intent.putExtra(IntentConstant.EXTRA_SERVICE_CLASS, service); // 在插件 activity 进程被回收以后恢复过程中,需要保证有序,具体参见恢复逻辑 context.sendOrderedBroadcast(intent, null); } }
public static void getLanguageDetails(Context context, OnLanguageDetailsListener andThen) { Intent detailsIntent = new Intent( RecognizerIntent.ACTION_GET_LANGUAGE_DETAILS); LanguageDetailsChecker checker = new LanguageDetailsChecker(andThen); context.sendOrderedBroadcast(detailsIntent, null, checker, null, Activity.RESULT_OK, null, null); }
public static void answerCall(Context context) { Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonDown, "android.permission.CALL_PRIVILEGED"); // froyo and beyond trigger on buttonUp instead of buttonDown Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED"); }
public static void answerPhoneHeadsethook(Context context) { // Simulate a press of the headset button to pick up the call // SettingsClass.logMe(tag, "Simulating headset button"); Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonDown, "android.permission.CALL_PRIVILEGED"); // froyo and beyond trigger on buttonUp instead of buttonDown Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED"); }
private static void sendMediaButton(Context context, int keyCode) { KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode); Intent intent = new Intent(Intent.ACTION_MEDIA_BUTTON); intent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent); context.sendOrderedBroadcast(intent); keyEvent = new KeyEvent(KeyEvent.ACTION_UP, keyCode); intent = new Intent(Intent.ACTION_MEDIA_BUTTON); intent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent); context.sendOrderedBroadcast(intent); }
public static void acceptCall(Context context) { Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED"); }
private void emitMediaButton(int keyCode) { KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode); Intent intent = new Intent(Intent.ACTION_MEDIA_BUTTON); intent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent); context.sendOrderedBroadcast(intent, null); keyEvent = new KeyEvent(KeyEvent.ACTION_UP, keyCode); intent = new Intent(Intent.ACTION_MEDIA_BUTTON); intent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent); context.sendOrderedBroadcast(intent, null); }
public class OrderedBroadcastForwarder extends BroadcastReceiver { public static final String ACTION_NAME = "action"; @Override public void onReceive(Context context, Intent intent) { Intent forwardIntent = new Intent(intent.getStringExtra(ACTION_NAME)); forwardIntent.putExtras(intent); forwardIntent.removeExtra(ACTION_NAME); context.sendOrderedBroadcast(forwardIntent, null); } }
public void sendOrderedBroadcastAsUser(Intent intent, VUserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras) { Context context = VirtualCore.get().getContext(); if (user != null) { intent.putExtra("_VA_|_user_id_", user.getIdentifier()); } // TODO: checkPermission context.sendOrderedBroadcast(intent, null/* permission */, resultReceiver, scheduler, initialCode, initialData, initialExtras); }
public void sendOrderedBroadcastAsUser(Intent intent, VUserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras) { Context context = VirtualCore.get().getContext(); if (user != null) { intent.putExtra("_VA_|_user_id_", user.getIdentifier()); } // TODO: checkPermission context.sendOrderedBroadcast(intent, null/* permission */, resultReceiver, scheduler, initialCode, initialData, initialExtras); }