Java Code Examples for android.content.IntentFilter#addAction()

The following examples show how to use android.content.IntentFilter#addAction() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
@Override
public void onServiceConnected() {
    if (!receiverRegistered) {
        musicStateReceiver = new MusicStateReceiver(this);

        final IntentFilter filter = new IntentFilter();
        filter.addAction(MusicService.PLAY_STATE_CHANGED);
        filter.addAction(MusicService.SHUFFLE_MODE_CHANGED);
        filter.addAction(MusicService.REPEAT_MODE_CHANGED);
        filter.addAction(MusicService.META_CHANGED);
        filter.addAction(MusicService.QUEUE_CHANGED);
        filter.addAction(MusicService.MEDIA_STORE_CHANGED);
        filter.addAction(MusicService.FAVORITE_STATE_CHANGED);

        registerReceiver(musicStateReceiver, filter);

        receiverRegistered = true;
    }

    for (MusicServiceEventListener listener : mMusicServiceEventListeners) {
        if (listener != null) {
            listener.onServiceConnected();
        }
    }
}
 
Example 2
/**
 * Posts the notification and starts tracking the session to keep it
 * updated. The notification will automatically be removed if the session is
 * destroyed before {@link #stopNotification} is called.
 */
public void startNotification() {
    if (!mStarted) {
        mMetadata = mController.getMetadata();
        mPlaybackState = mController.getPlaybackState();

        // The notification must be updated after setting started to true
        Notification notification = createNotification();
        if (notification != null) {
            mController.registerCallback(mCb);
            IntentFilter filter = new IntentFilter();
            filter.addAction(ACTION_NEXT);
            filter.addAction(ACTION_PAUSE);
            filter.addAction(ACTION_PLAY);
            filter.addAction(ACTION_PREV);
            mService.registerReceiver(this, filter);

            mService.startForeground(NOTIFICATION_ID, notification);
            mStarted = true;
        }
    }
}
 
Example 3
Source Project: cube-sdk   File: UpdateController.java    License: Apache License 2.0 6 votes vote down vote up
public void beginDownLoad(String url, boolean forceReDownload) {

        String dir = DiskFileUtils.wantFilesPath(mContext, true);
        String fileName = url.substring(url.lastIndexOf("/") + 1);
        mApkPath = dir + File.separator + "downloads" + File.separator + fileName;

        mDownloadTask = new DownloadTask(this, url, mApkPath);
        notifyDownLoadStart();
        if (forceReDownload) {
            deleteApkFile();
        }

        IntentFilter filter = new IntentFilter();
        filter.addAction(mActionCancel);
        mContext.registerReceiver(new CancelBroadcastReceiver(), filter);

        Thread thread = new Thread(mDownloadTask);
        thread.setDaemon(true);
        thread.start();
    }
 
Example 4
private void registerListeners() {
    if (!mIsListening) {
        registerServiceListener();
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction(ACTION_TETHER_STATE_CHANGED);
        intentFilter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);
        mContext.registerReceiver(mBroadcastReceiver, intentFilter);
        mIsListening = true;
        if (DEBUG) log("listeners registered");
    }
}
 
Example 5
NotificationWindow(Context context) {
    super(context);

    mWindowManager = (WindowManager)
        mContext.getSystemService(Context.WINDOW_SERVICE);

    mRoot = new NotificationRootView(mContext);
    addView(mRoot);

    IntentFilter filter = new IntentFilter();
    filter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
    context.registerReceiver(mReceiver, filter);
}
 
Example 6
public static void registerBatteryChangeListener(Context context) {

        if (sBatteryChangeReceiver == null) {
            sBatteryChangeReceiver = new BatteryChangeReceiver();
            IntentFilter filter = new IntentFilter();
            filter.addAction(Intent.ACTION_BATTERY_CHANGED);
            context.registerReceiver(sBatteryChangeReceiver, filter);
        }
    }
 
Example 7
Source Project: Maying   File: ShadowsocksNotification.java    License: Apache License 2.0 5 votes vote down vote up
private void registerLockReceiver(Service service, boolean visible) {
    IntentFilter screenFilter = new IntentFilter();
    screenFilter.addAction(Intent.ACTION_SCREEN_ON);
    screenFilter.addAction(Intent.ACTION_SCREEN_OFF);
    if (visible && Utils.isLollipopOrAbove()) {
        screenFilter.addAction(Intent.ACTION_USER_PRESENT);
    }
    service.registerReceiver(lockReceiver, screenFilter);
}
 
Example 8
@Override
public void onResume() {
    super.onResume();
    loadingDialog.show();
    mCenter.cGetBoundDevices(setmanager.getUid(), setmanager.getToken());
    handler.sendEmptyMessageDelayed(handler_key.FOUND_FINISH.ordinal(),
            5000);
    IntentFilter filter = new IntentFilter();
    filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
    registerReceiver(mChangeBroadcast, filter);
}
 
Example 9
Source Project: UsbSerial   File: UsbSyncService.java    License: MIT License 5 votes vote down vote up
private void setFilter() {
    IntentFilter filter = new IntentFilter();
    filter.addAction(ACTION_USB_PERMISSION);
    filter.addAction(ACTION_USB_DETACHED);
    filter.addAction(ACTION_USB_ATTACHED);
    registerReceiver(usbReceiver, filter);
}
 
Example 10
Source Project: MediaSDK   File: DefaultBandwidthMeter.java    License: Apache License 2.0 5 votes vote down vote up
public static synchronized ConnectivityActionReceiver getInstance(Context context) {
  if (staticInstance == null) {
    staticInstance = new ConnectivityActionReceiver();
    IntentFilter filter = new IntentFilter();
    filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
    context.registerReceiver(staticInstance, filter);
  }
  return staticInstance;
}
 
Example 11
@Override
public void onResume() {
    super.onResume();
    mStatusReceiver = new StatusReceiver();
    IntentFilter filter = new IntentFilter();
    filter.addAction(Intents.ACTION_STATUS);
    getActivity().registerReceiver(mStatusReceiver, filter);
}
 
Example 12
Source Project: lbry-android   File: MainActivity.java    License: MIT License 5 votes vote down vote up
private void registerServiceActionsReceiver() {
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(DownloadManager.ACTION_DOWNLOAD_EVENT);
    intentFilter.addAction(LbrynetService.LBRY_SDK_SERVICE_STARTED);
    intentFilter.addAction(LbrynetService.ACTION_STOP_SERVICE);
    serviceActionsReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (LbrynetService.ACTION_STOP_SERVICE.equals(action)) {
                MainActivity.this.receivedStopService = true;
                MainActivity.this.finish();
            } else if (LbrynetService.LBRY_SDK_SERVICE_STARTED.equals(action)) {
                // Rebuild the service notification
                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        Notification svcNotification = buildServiceNotification();
                        NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
                        notificationManager.notify(1, svcNotification);
                    }
                }, 1000);
            } else if (DownloadManager.ACTION_DOWNLOAD_EVENT.equalsIgnoreCase(action)) {
                String downloadAction = intent.getStringExtra("action");
                String uri = intent.getStringExtra("uri");
                String outpoint = intent.getStringExtra("outpoint");
                String fileInfoJson = intent.getStringExtra("file_info");
                double progress = intent.getDoubleExtra("progress", 0);
                if (uri == null || outpoint == null || (fileInfoJson == null && !"abort".equals(downloadAction))) {
                    return;
                }

                for (DownloadActionListener listener : downloadActionListeners) {
                    listener.onDownloadAction(downloadAction, uri, outpoint, fileInfoJson, progress);
                }
            }
        }
    };
    registerReceiver(serviceActionsReceiver, intentFilter);
}
 
Example 13
Source Project: jessica   File: DeviceControlActivity.java    License: MIT License 5 votes vote down vote up
private static IntentFilter makeGattUpdateIntentFilter() {
    final IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(BluetoothLeService.ACTION_GATT_CONNECTED);
    intentFilter.addAction(BluetoothLeService.ACTION_GATT_DISCONNECTED);
    intentFilter.addAction(BluetoothLeService.ACTION_GATT_SERVICES_DISCOVERED);
    intentFilter.addAction(BluetoothLeService.ACTION_DATA_AVAILABLE);
    return intentFilter;
}
 
Example 14
@Override
public void onStart() {
    super.onStart();
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(LocalBroadcastConstants.INTENT_TIMER_CHANGED);
    LocalBroadcastManager.getInstance(getActivity()).registerReceiver(broadcastReceiver, intentFilter);
}
 
Example 15
Source Project: Status   File: TimeIconData.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public IntentFilter getIntentFilter() {
    IntentFilter filter = new IntentFilter();
    filter.addAction(Intent.ACTION_TIME_TICK);
    filter.addAction(Intent.ACTION_TIME_CHANGED);
    return filter;
}
 
Example 16
Source Project: FileManager   File: MainActivity.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void initUiAndListener() {
    super.initUiAndListener();

    //扫描sd卡的广播
    mScannerReceiver = new ScannerReceiver();
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
    intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
    intentFilter.addDataScheme("file");
    registerReceiver(mScannerReceiver, intentFilter);

    //进入界面就开始扫描,进行数据更新,时间特别长,一分钟左右
    Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
    intent.setData(Uri.fromFile(new File(Environment.getExternalStorageDirectory().getPath())));
    sendBroadcast(intent);

    //监听应用卸载的广播
    mUninstallReceiver = new UnInstallReceiver();
    IntentFilter filter = new IntentFilter();
    filter.addAction(Intent.ACTION_PACKAGE_ADDED);
    filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
    filter.addAction(Intent.ACTION_PACKAGE_REPLACED);
    filter.addDataScheme("package");
    registerReceiver(mUninstallReceiver, filter);

    mPresenter = new MainPresenter(this);
    mPresenter.attachView(this);
}
 
Example 17
Source Project: Social   File: MyRecruitActivity.java    License: Apache License 2.0 5 votes vote down vote up
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.my_recruit_activity_layout);

    handler = new Handler(){
        @Override
        public void handleMessage(Message msg) {
            switch (msg.what){
                case OkhttpUtil.MESSAGE_MY_RECRUIT_LIST:
                    handleMyRecruitList(msg);
            }
        }
    };

    intentFilter = new IntentFilter();
    intentFilter.addAction("com.allever.social.updateMyRecruitList");
    updateMyRecruitListReceiver = new UpdateMyRecruitListReceiver();
    registerReceiver(updateMyRecruitListReceiver, intentFilter);

    ActionBar ab = this.getSupportActionBar();
    ab.setLogo(R.mipmap.ic_arrow_back_white_24dp);
    ab.setDisplayHomeAsUpEnabled(true);
    ab.setTitle("我的招聘");

    listView = (ListView)this.findViewById(R.id.id_my_recruit_activity_listview);
    swipeRefreshLayout = (SwipeRefreshLayout)this.findViewById(R.id.id_my_recruit_activity_refresh);
    swipeRefreshLayout.setOnRefreshListener(this);
    swipeRefreshLayout.setColorSchemeResources(R.color.colorAccent, R.color.colorPrimary,
            com.hyphenate.easeui.R.color.holo_orange_light, com.hyphenate.easeui.R.color.holo_red_light);

    btn_add_recruit = (AddFloatingActionButton)this.findViewById(R.id.id_my_recruit_activity_fab_add_recruit);
    btn_add_recruit.setOnClickListener(this);

    list_myRecruitItem = new ArrayList<>();

    getMyRecruit();


}
 
Example 18
public static void  registerNetState(Context context, NetChangeListener netChangeListener) {
    if (netStateBroadcastReceiver == null) {
        netStateBroadcastReceiver = new NetStateBroadcastReceiver();
    }
    netStateBroadcastReceiver.addListener(netChangeListener);
    IntentFilter filter = new IntentFilter();
    filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
    context.registerReceiver(netStateBroadcastReceiver, filter);
}
 
Example 19
Source Project: rcloneExplorer   File: UploadService.java    License: MIT License 4 votes vote down vote up
private void registerBroadcastReceivers() {
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
    registerReceiver(connectivityChangeBroadcastReceiver, intentFilter);
}
 
Example 20
/**
 * Register this notifcation receiver.<br>
 * If you use this receiver in an {@link android.app.Activity}, you have to call this method inside
 * {@link android.app.Activity#onResume()}, after {@code super.onResume();}.<br>
 * If you use it in a {@link android.app.Service}, you have to
 * call this method inside {@link android.app.Service#onCreate()}, after {@code super.onCreate();}.
 *
 * @param context context in which to register this receiver
 */
public void register(final Context context) {
    final IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(NotificationActions.INTENT_ACTION);
    context.registerReceiver(this, intentFilter);

    this.reactContext = (ReactApplicationContext) context;
}