01.
package
com.myapp;
02.
03.
import
android.os.Bundle;
04.
import
android.app.Activity;
05.
import
android.app.Notification;
06.
import
android.app.NotificationManager;
07.
import
android.app.PendingIntent;
08.
import
android.content.Intent;
09.
import
android.view.Menu;
10.
import
android.view.View;
11.
import
android.widget.Button;
12.
13.
14.
public
class
MainActivity
extends
Activity {
15.
16.
17.
@Override
18.
public
void
onCreate(Bundle savedInstanceState) {
19.
super
.onCreate(savedInstanceState);
20.
setContentView(R.layout.activity_main);
21.
22.
Button btnCreate = (Button) findViewById(R.id.btnCreate);
23.
btnCreate.setOnClickListener(
new
View.OnClickListener() {
24.
public
void
onClick(View v) {
25.
createNotification(v);
26.
}
27.
});
28.
}
29.
30.
public
void
createNotification(View view) {
31.
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
32.
33.
Notification notification =
new
Notification(android.R.drawable.btn_star_big_on,
34.
"New notification"
, System.currentTimeMillis());
35.
36.
notification.flags |= Notification.FLAG_AUTO_CANCEL;
37.
38.
String Title =
"New mesage!"
;
39.
String Message =
"This is the your braking time."
;
40.
41.
Intent intent =
new
Intent(
this
, ReceiverActivity.
class
);
42.
PendingIntent activity = PendingIntent.getActivity(
this
,
0
, intent,
0
);
43.
notification.setLatestEventInfo(
this
, Title, Message, activity);
44.
notification.number +=
1
;
45.
46.
notification.defaults = Notification.DEFAULT_SOUND;
47.
notification.defaults = Notification.DEFAULT_VIBRATE;
48.
49.
notificationManager.notify(
1
, notification);
50.
51.
}
52.
53.
@Override
54.
public
boolean
onCreateOptionsMenu(Menu menu) {
55.
getMenuInflater().inflate(R.menu.activity_main, menu);
56.
return
true
;
57.
}
58.
59.
}