あなたは、これはユーザーのログインとしてサービスを開始し、指定した時間に到達するまで、その上のシステムトレイクリックで通知を示した上でカウンターを維持達成することができ、2つの方法がありますが開始されます保留中のインテントで、残りのログアウトロジックも実装できます。 here
通知についての詳細を読むか、特別な許可要求にフローティングウィンドウを作成することができ、ここで が通知 // Instantiate a Builder object.
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
// Creates an Intent for the Activity
Intent notifyIntent =
new Intent(new ComponentName(this, ResultActivity.class));
// Sets the Activity to start in a new, empty task
notifyIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_CLEAR_TASK);
// Creates the PendingIntent
PendingIntent pendingIntent =
PendingIntent.getActivity(
this,
0,
notifyIntent,
PendingIntent.FLAG_UPDATE_CURRENT
);
// Puts the PendingIntent into the notification builder
builder.setContentIntent(pendingIntent);
// Notifications are issued by sending them to the
// NotificationManager system service.
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
// Builds an anonymous Notification object from the builder, and
// passes it to the NotificationManager
mNotificationManager.notify(id, builder.build());
を作成する簡単な例です。システムから取得する必要がある場合は、フローティングウィンドウ(オーバーレイとも呼ばれる)を作成することができません。
Hereこのチュートリアルは完全なチュートリアルですが、この方法はお勧めできませんので、通知を受けることをお勧めします。