這理論上應該很簡單, 居然花了我4小時. >"<
NotificationManager barManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.iii,
"請從這邊返回風水大師", System.currentTimeMillis());
notification.setLatestEventInfo(this, "風水大師",
"風水大師 大師諮詢 電話撥號返回! 請按此.", PendingIntent.getActivity(this,
0, new Intent(this, Mycamera.class)
.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP),
PendingIntent.FLAG_CANCEL_CURRENT));
notification.flags |= Notification.FLAG_ONGOING_EVENT;
barManager.notify(0, notification);
sersorrunning = true;
myvv.setVisibility(View.INVISIBLE);
Intent dial = new Intent();
dial.setAction("android.intent.action.CALL");
dial.setData(Uri.parse("tel:0800956956"));
startActivity(dial);
另一方法, 似乎是用 TASKMANAGER 當中找回原來的 ACTIVITY ID. 但是我TRY 不出來 哈哈.
原本是寫了另一個播號器, 只要參數對就會自動HIDE. 但是就怕遇到 FEEL 不好的使用者說我的程式偷打電話出去. 只好還是用 NOTIFICATION 的方式讓使用者返回.....
沒有留言:
張貼留言