android - AlarmManager doesn`t start BroadcastReceiver -


I'm trying to use a broadcast receiver and alarm manager to set a shot alarm. I do not know why this is not working. What am I doing wrong? I have no exceptions, there is no log, there is no suggestion from the IDE, everything is fine, but sometimes the method received in my broadcaster is never called upon.

  Public Zero Set Alarm (Reference mContext) {AlarmManager alarmManager = (AlarmManager) mContext.getSystemService (Event .ALARM_SERVICE); Intent = intent (mContext, alarm receiver class); Pending pending vertical anticipated = pending content. Treadbork (mContext, 505151550, intent, pending provider. FLAG_UPDATE_CURRENT); Calendar cal = calendar.justinstance (); Cal.add (calendar. SECOND, 20); AlarmManager.Set (AlarmManager.RTC_wekup, cal.getTimeInMillis (pending, Pending); Log.d ("alarm", cal.getTime () toString ()); }   

I'm calling it from the activity:

  New MyManager (). SetAlarm (this);   

But I have also tried: New MyManager (). SetAlarm (MyActivity.This);

  Expanding Public Class Alarm Receiver Broadcast Receiver {@ Override Public Wide On Receive (Reference Reference, Intent of Intent) {Log D. ("Alarm", "Found in Alarm Receiver"); Android: Android: name = "com.example.AlarmReceiver" & gt; & Lt; / Receiver & gt; Android Manifest In XML,   

  & lt;   

But I have also tried

  & lt; Receiver Android: name = "alarm receiver" & gt; & Lt; / Receiver & gt; Try this way: it will fire the alarm after 30 seconds.    

  Test AlarmManager increases public class activity {@ Override Protected Zero to Crate (bundled saved instenstate) {super.onCreate (savedInstanceState); SetContentView (R.layout.activity_main); SetAlarm (getApplicationContext ()); } Public Zero set alarms (reference mContext) {intent to intent = new intent (this, alarm receiver class); Pending Vertical Existent = Pending Intent.TetBoardCode (this.getApplicationContext (), 234324243, Intent, 0); Get AlarmManager AlarmManager = (AlarmManager) System System (ALARM_SERVICE); Alarm manager .set (alarm manager .rc_wekup, systemcontentime millis (+) * (30 * 1000), pending anticipated); Toast. Maketext (this, "alarm set" + 30 + "seconds", toast. LNNHH_LOG). Show (); Public class alarm receivers extend Broadcast receivers {@ Override Public Records on Receive (context reference, intersection AR1) {log. ("Alarm", "Found in Alarm Receiver"); Toast. Make text (Reference, "Alarm started ..", Toast. LNNHH_LOG). Show (); }}   

AndroidManifest.xml:

  & lt ;? Xml version = "1.0" encoding = "UTF-8"? & Gt; & Lt; Manifest xmlns: Android = "http://schemas.android.com/apk/res/android" package = "com.think.androidteststackoverflow" Android: versionCode = "1" Android: versionName = "1.0" & gt; & Lt; Use-sdk android: minSdkVersion = "8" Android: targetSdkVersion = "18" /> & Lt; Android Android: allowBackup = "true" android: icon = "@drawable / ic_luncher_3" Android: label = "@ string / app_name" Android: Theme = "@ Style / Aaptim" & gt; & Lt; Activity Android: name = "com.think.androidteststackoverflow.TestAlarmManager" android: label = "@ string / app_name" & gt; & Lt; Intent-Filter & gt; & Lt; Action Android: name = "android.intent.action.MAIN" /> & Lt; Category android: name = "android.intent.category.LAUNCHER" /> & Lt; / Intent-Filter & gt; & Lt; / Activity & gt; & Lt; Receiver Android: name = "alarm receiver" & gt; & Lt; / Receiver & gt; & Lt; / Application & gt; & Lt; / Reveal & gt;    

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -