在main.xml中
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/shorttitle"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/shorttitle"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/title"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/title"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/content"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/content"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button"
android:onClick="send"
/>
</LinearLayout>
在string.xml中
<string name="app_name">发送通知</string>
<string name="shorttitle">概要</string>
<string name="title">标题</string>
<string name="content">内容</string>
<string name="button">发送</string>
在MainActivity.java中
shorttitleText = (EditText) this.findViewById(R.id.shorttitle);
titleText = (EditText) this.findViewById(R.id.title);
contentText = (EditText) this.findViewById(R.id.content);
}
@SuppressWarnings("deprecation")
public void send(View v) {
String tickerText = shorttitleText.getText().toString();
String title = titleText.getText().toString();
String content = contentText.getText().toString();
int icon = android.R.drawable.stat_notify_chat;
@SuppressWarnings("deprecation")
Notification notification = new Notification(icon, tickerText, System.currentTimeMillis());
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:15113640026"));
PendingIntent pendingIntent = PendingIntent.getActivity(this, 10, intent, 0);
notification.setLatestEventInfo(this, title, content, pendingIntent);
notification.defaults = Notification.DEFAULT_SOUND;
notification.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(100, notification);
}
}
在AndroidManifest.xml中
</application>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/shorttitle"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/shorttitle"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/title"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/title"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/content"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/content"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button"
android:onClick="send"
/>
</LinearLayout>
在string.xml中
<string name="app_name">发送通知</string>
<string name="shorttitle">概要</string>
<string name="title">标题</string>
<string name="content">内容</string>
<string name="button">发送</string>
在MainActivity.java中
shorttitleText = (EditText) this.findViewById(R.id.shorttitle);
titleText = (EditText) this.findViewById(R.id.title);
contentText = (EditText) this.findViewById(R.id.content);
}
@SuppressWarnings("deprecation")
public void send(View v) {
String tickerText = shorttitleText.getText().toString();
String title = titleText.getText().toString();
String content = contentText.getText().toString();
int icon = android.R.drawable.stat_notify_chat;
@SuppressWarnings("deprecation")
Notification notification = new Notification(icon, tickerText, System.currentTimeMillis());
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:15113640026"));
PendingIntent pendingIntent = PendingIntent.getActivity(this, 10, intent, 0);
notification.setLatestEventInfo(this, title, content, pendingIntent);
notification.defaults = Notification.DEFAULT_SOUND;
notification.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(100, notification);
}
}
在AndroidManifest.xml中
</application>
<uses-permission android:name="android.permission.CALL_PHONE"/>
详解参考:http://blog.csdn.net/chenzheng_java/article/details/6249357