Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BroadcastReceiver tickReceiver = new BroadcastReceiver(){
- @Override
- public void onReceive(Context context, Intent intent) {
- if(intent.getAction().compareTo(Intent.ACTION_TIME_TICK) == 0) {
- Log.v("Karl", "tick tock tick tock...");
- }
- }
- };
- registerReceiver(tickReceiver, new IntentFilter(Intent.ACTION_TIME_TICK)); // register the broadcast receiver to receive TIME_TICK
- // unregister broadcast receiver, will get an error otherwise
- if(tickReceiver!=null)
- unregisterReceiver(tickReceiver);
- private BroadcastReceiver mTimeTickReceiver;
- @Override
- protected void onResume() {
- super.onResume();
- initClock();
- mTimeTickReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- initClock();
- }
- };
- registerReceiver(mTimeTickReceiver, new IntentFilter(Intent.ACTION_TIME_TICK));
- }
- @Override
- protected void onPause() {
- super.onPause();
- unregisterReceiver(mTimeTickReceiver);
- }
- Thread t = new Thread() {
- @Override
- public void run() {
- try {
- while (!isInterrupted()) {
- Thread.sleep(60000);
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- // updated my UI here
- }
- });
- }
- } catch (InterruptedException e) {
- }
- }
- };
- t.start();
- public class AlarmReceiver extends BroadcastReceiver
- {
- @Override
- public void onReceive(Context context, Intent intent) {
- // TODO Auto-generated method stub
- Log.e("alarmreceiver","called");
- }
- }
- <receiver android:name="AlarmReceiver" >
- <intent-filter>
- <action android:name="android.intent.action.BOOT_COMPLETED" />
- </intent-filter>
- </receiver>
- Intent intent = new Intent(getApplicationContext(), AlarmReceiver.class);
- intent.setAction("packagename.ACTION");
- PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(),
- 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
- Calendar calendar = Calendar.getInstance();
- calendar.setTimeInMillis(System.currentTimeMillis());
- AlarmManager alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
- alarm.cancel(pendingIntent);
- alarm.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 1000*60, pendingIntent);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement