java - Broadcast Receiver not receivng Broadcasts -


i seem having trouble getting onreceive class receive broadcasts send out. im not sure if code thats problem or problem android manifest.

public class alarmreceiver extends broadcastreceiver {      @override     public void onreceive(context context, intent intent) {         log.i("broadcast_received", intent.getdatastring());         powermanager pm = (powermanager) context.getsystemservice(context.power_service);         powermanager.wakelock wakelock = pm.newwakelock(powermanager.acquire_causes_wakeup, "");         wakelock.acquire();         wakelock.release();         context.startactivity(intent);     }  } 

public void setdayofweekalarm(dayofweek day){     long alarminmili = 0;     intent intent = new intent(context,alarmscreenactivity.class);     alarminmili = system.currenttimemillis() + 1000*10;     log.i("register alarm", string.valueof(alarminmili));     alarmmanager alarmmanager = (alarmmanager)  context.getsystemservice(context.alarm_service);     pendingintent pi = pendingintent.getbroadcast(context, 0, intent, 0);     alarmmanager.set(alarmmanager.elapsed_realtime_wakeup,systemclock.elapsedrealtime() +             10 * 1000,pi); } 

androidmanifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.brianlindsey.alarm"     android:versioncode="1"     android:versionname="1.0" >      <uses-sdk         android:minsdkversion="18"         android:targetsdkversion="18" />      <uses-permission android:name="android.permission.wake_lock" />      <application         android:allowbackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@style/apptheme" >          <receiver             android:name="com.brianlindsey.alarmreceiver"             android:enabled="true" >             <intent-filter>                 <action android:name="android.intent.action.boot_completed" >                 </action>             </intent-filter>         </receiver>      </application>  </manifest> 

in addition gabe's answer, intent using in setdayofweekalarm() points alarmscreenactivity. not broadcastreceiver, nor other component registered in manifest.


Comments

Popular posts from this blog

PHPMotion implementation - URL based videos (Hosted on separate location) -

javascript - Using Windows Media Player as video fallback for video tag -

c# - Unity IoC Lifetime per HttpRequest for UserStore -