iT邦幫忙

0

android 自動通知功能

大家好:
想問一下android 的自動通知功能怎麼做
我現在只能做到開啟程式時他發出通知
但我希望他是,
例如:圖書館書快到期它會自動通知你
你就知道要點APP去看你哪本書還沒還
這樣該如何做呢?
謝謝

public class MainActivity extends Activity {
	private Button sendNotice;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		testNotification();
	}
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	} 
	private void testNotification() {
	    Notification.Builder builder = new Notification.Builder(this);
	    builder.setSmallIcon(R.drawable.ic_launcher)
	        .setPriority(Notification.PRIORITY_HIGH)
	        .setOngoing(true);
	    builder.setLights(Color.GREEN, 1000, 1000);
	    
	    builder.setContentText("書到期囉");
	    NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
	    manager.notify(1, builder.build());
	}
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		int id = item.getItemId();
		if (id == R.id.action_settings) {
			return true;
		}
		return super.onOptionsItemSelected(item);
	}
}

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
ant1017
iT邦新手 2 級 ‧ 2018-11-30 09:43:02

Service + Notification(基本)
Service + SQLite + Notification(進階)
先去研究Service怎麼運行的,再來就是了解SQLite的用法,這樣就可以達成你的要求/images/emoticon/emoticon10.gif

0
海綿寶寶
iT邦大神 1 級 ‧ 2018-11-30 11:11:09

我想勸你不要做這個功能
如果你堅持要做
可以參考發送 Android 通知

神威 iT邦研究生 4 級 ‧ 2018-11-30 11:21:31 檢舉

為何不要做這功能呢?
想了解原因

如果你看完參考網址而且覺得不困難
那就別理我這句話

我要發表回答

立即登入回答