public class MyBroadCastReceiver extends BroadcastReceiver {
@SuppressWarnings("deprecation")
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String string = intent.getStringExtra("msg");
Toast.makeText(context, string, 0).show();
NotificationManager manager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent2 = new Intent(context, MainActivity.class);
intent2.putExtra("NOTICE", true);
intent2.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
intent2, PendingIntent.FLAG_UPDATE_CURRENT);
Notification notification = new Notification(R.drawable.ic_launcher,
"通知未打開顯示的標題", System.currentTimeMillis());
notification.setLatestEventInfo(context.getApplicationContext(),
"通知的標題", "通知的內容" + string, pendingIntent);
AudioManager mAudioManager = (AudioManager) context
.getSystemService(Context.AUDIO_SERVICE);
notification.flags = Notification.FLAG_AUTO_CANCEL;
notification.defaults = Notification.DEFAULT_LIGHTS
| Notification.DEFAULT_VIBRATE;
notification.sound = Uri.parse("android.resource://"
+ context.getPackageName() + "/" + R.raw.newdatatoast);
manager.notify(0, notification);
}
}
Android 廣播 通知 帶振動 聲音
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
高德 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapc
lusp
2019-02-23 13:22:12
10個經典的 Java main 方法面試題
bigbang1991
2019-02-23 00:34:23
10個經典的 Java main 方法面試題
bigbang1991
2019-02-23 00:34:23
10個經典的 Java main 方法面試題
bigbang1991
2019-02-23 00:34:22
IOS 中方法重組(Method swizzling)
沐長青
2019-02-22 23:21:33
Android dex分包方案
huyanruirui
2019-02-22 22:40:46
Servlet的生命週期
胡壯壯
2019-02-22 22:08:59
Spring 異步返回中文不亂碼
q1021963030c
2019-02-22 22:04:11
contextual LOB creation as createClob() ssh 報錯
靜心紅葉
2019-02-22 21:57:34
SQL explain plan and AWR
lbq0711
2019-02-22 21:34:31
每月網卡流量臨界點時發郵件通知
cdq502
2019-02-23 12:59:15
以太網單播、組播、廣播
route操作
2019-02-22 23:58:11