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 广播 通知 带振动 声音
原创
©著作权归作者所有:来自51CTO博客作者leeyulong的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android 通知如何长时振动
NotificationManager顾名思义,通知管理器,就是用来发通知的,打开手机可以看到最上层有一个状态条,那里可以显示信号强弱,电量,时间,还可以显示通知等等,比如说来电通知,短信通知,向下一拉,点击某条通知,就可以进入相应的应用了,比如短信,一点击某条短信通知,就进入短信阅读页面了。今天我们就来学习,如何发送通知。 理论: public class NotificationManager
Android 通知如何长时振动 NotificationManager Android android ico