काम नहीं कर रहा है वर्तमान में मैं ब्रॉडकास्ट रिसीवर एप्लिकेशन पर काम कर रहा हूं, जिसमें मैं अलार्म बना रहा हूं जो सेकंड में प्रवेश करने के बाद एक संदेश प्रदर्शित करना चाहिए। मैंने RTC_WAKEUP का उपयोग किया, जिसका अर्थ है कि डिवाइस चालू होने पर यह संदेश प्रदर्शित करना चाहिए और डिवाइस को चालू करना है और डिवाइस बंद होने पर संदेश प्रदर्शित करना है। मेरी समस्या यह है कि यह आरटीसी_वैकअप मेरे डिवाइस पर नहीं है लेकिन यह डिवाइस चालू होने पर ठीक से काम कर रहा है। मैं अपने आवेदन के कोड चिपक रहा हूँ। मेरे आवेदन में दो कक्षाएं हैं।RTC_WAKEUP
MainActivity
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void startAlert(View view) {
EditText text = (EditText) findViewById(R.id.time);
int i = Integer.parseInt(text.getText().toString());
Intent intent = new Intent(this, MyBroadcastReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this.getApplicationContext(), 23432424, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()
+ (i * 1000), pendingIntent);
Toast.makeText(this, "Alarm set in " + i + " seconds",
Toast.LENGTH_LONG).show();
}
}
और अन्य
MyBroadcastReceiver
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Jaago Mohan Pyarreee!!!!.",
Toast.LENGTH_LONG).show();
}
}
है प्रकट
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.broadcastreceiver"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".MyBroadcastReceiver" >
</receiver>
</application>
</manifest>
जहां से इस startAlert (देखें देखें) बुला रहे हैं? – krishna