Android(安卓)通知Notification的两种实现方法
16lz
2021-12-04
public class NotificationActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_notification); } public void notifyNew(View view){ NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification.Builder builder = new Builder(this); builder.setContentTitle("通知标题"); builder.setContentText("帖子内容"); builder.setSmallIcon(R.drawable.ic_launcher); builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher)); Notification notification = builder.build(); nm.notify(0, notification); } @SuppressWarnings("deprecation") public void notifyOld(View view){ NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notification = new Notification(R.drawable.ic_launcher, "通知来了", System.currentTimeMillis()); Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:123456")); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); notification.setLatestEventInfo(this, "标题", "内容", contentIntent); nm.notify(0, notification); }}
更多相关文章
- 短信的自动拦截
- android一种较为复杂的布局参考(xml文件)
- android 通知 Notification
- Android自定义Toast 解决关闭通知 Toast无法弹出
- Android(安卓)APP 版本更新通知代码
- android 全屏实现
- java.lang.NullPointerException: Attempt to invoke virtual me
- Android(安卓)自动化测试工具Robotium 之Solo类的详细说明
- Android(安卓)记录gitignore文件内容