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

Change the color of an oval at click in Java AWT -

c# - Unity IoC Lifetime per HttpRequest for UserStore -

I am trying to solve the error message 'incompatible ranks 0 and 1 in assignment' in a fortran 95 program. -