Notification系统提示,模拟短信消息

原创 2016年05月31日 13:39:49

运行效果图:




修改main_activity.xml文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
<!-- 系统提示 -->
    <Button
        android:id="@+id/btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点击发送NotIfication信息" />

</LinearLayout>


修改MainActivity.java文件:

import android.os.Bundle;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;

public class MainActivity extends Activity {
	private Button btn;//定义btn按钮
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏  
		setContentView(R.layout.activity_main);
		findById();//获取button控件
		btn.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View arg0) {
				sendNotification(R.drawable.notification_bg, "您有一条新的消息", "消息内容", "见到你真的很高心!");
			}
		});
	}

	private void findById() {
		btn=(Button) findViewById(R.id.btn);
	}
	//发送一个Notification系统通知,参数1:图片ID,参数2:显示notification对象的提示内容,参数3:状态栏中显示的标题,参数4:状态栏中的信息
	private void sendNotification(int imageId,String titleText,String showTitleText,String content){
		//得到系统的Notification服务对象
		NotificationManager manager=(NotificationManager) 
				this.getSystemService(Context.NOTIFICATION_SERVICE);
		//创建一个Notification对象
		Notification notification=new Notification();
		//设置显示的Notification对象的图标
//		notification.icon=R.drawable.notification_bg;
		notification.icon=imageId;//接收参数的图片信息
		//设置显示的notification对象的内容
//		notification.tickerText="您有一条新的消息!";
		notification.tickerText=titleText;//接收参数的内容
		
		//设置显示Notification对象的声音
		notification.defaults=Notification.DEFAULT_SOUND;
		//设置显示notification对象的声音模拟
		notification.audioStreamType=android.media.AudioManager.ADJUST_LOWER;
		
		//定义单机Notification的时间Intent
		Intent intent=new Intent(this, MainActivity.class);
		PendingIntent pendingIntent=PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_ONE_SHOT);
		//单机状态栏的图标出现的提示信息设置
//		notification.setLatestEventInfo(this, "消息内容", "认识你很高心!", pendingIntent);
		notification.setLatestEventInfo(this, showTitleText, content, pendingIntent);
		//发送Notification消息
		manager.notify(1, notification);
	}
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

Notification 模拟收到短信,数据下载的状态栏提示

Notification 模拟收到短信

Android开发&短信拦截与读取,消息通知Notification

截获系统广播,读取消息,若联系人存在于通信录中,则让消息继续传播;若属于陌生号码,则中断消息,同时把信息显示在自己的程序中。...

android拦截短信并屏蔽系统的Notification

1.android接收短信时是以广播的方式 2.程序只要在自己的Manifest.xml里加有"接收"SMS的权限 [java] view plaincopy ...
  • dzhj11
  • dzhj11
  • 2013年03月15日 10:36
  • 421

android拦截短信并屏蔽系统的Notification

Android短信拦截,总的来说有两种方式: (一)、在代码中,实现注册短信监听类,监听短信数据库德变换,把指定号码或者知道内容的短信屏蔽掉,这种方式是一种“假”方式,其实是在收件箱收到短信之后,再...

android拦截短信并屏蔽系统的Notification

拦截短信有几个关键点:1.android接收短信时是以广播的方式2.程序只要在自己的Manifest.xml里加有"接收"SMS的权限3.要写个广播接收类public class smsreceive...

android拦截短信并屏蔽系统的Notification

拦截短信有几个关键点:   1.android接收短信时是以广播的方式 2.程序只要在自己的Manifest.xml里加有"接收"SMS的权限 [java] v...

Android实现系统下拉栏的消息提示——Notification

Android实现系统下拉栏的消息提示——Notification系统默认样式默认通知(通用)效果图按钮...

Android模拟系统的Calllog,统计打电话时间和发送短信的个数

效果如下: 界面很丑,凑合着看看吧,初学者,学习练手用的,代码在附件,写的比较乱,见谅!...
  • mdcire
  • mdcire
  • 2013年12月13日 16:42
  • 635

Android----Intent,运用由android系统帮助匹配实现打电话、发送短信、打开网页、播放音乐、打开视频、打开图片、安装APK、通知栏消息、拍照上传头像等功能

Intent 分为两种:显式和隐式 显示Intent:明确指定要跳转的组件为 如: Intent intent=new Intent(MainActivity.this,Second...

013_android之消息提示 notification 介绍

  • 2015年10月31日 20:30
  • 33.13MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Notification系统提示,模拟短信消息
举报原因:
原因补充:

(最多只允许输入30个字)