Hiện tại tôi đang làm việc trên ứng dụng Broadcast Receiver, trong đó tôi đang tạo Báo thức sẽ hiển thị thông báo sau khi chúng tôi nhập giây. Tôi đã sử dụng RTC_WAKEUP, có nghĩa là nó sẽ hiển thị thông báo khi thiết bị bật và nó được cho là bật thiết bị và sau đó hiển thị thông báo khi thiết bị tắt. VẤN ĐỀ CỦA TÔI R THNG RTC_WAKEUP KHÔNG NÊN TRÊN THIẾT BỊ CỦA TÔI nhưng nó hoạt động bình thường khi thiết bị đang bật. tôi đang dán mã của ứng dụng của tôi. Trong ứng dụng của tôi có hai lớp.RTC_WAKEUP hiện không hoạt động
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();
}
}
và khác là
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
<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>
bạn đang gọi hàm này ở đâu startAlert (Chế độ xem) từ? – krishna