New actions: - Toggle activity's immersive mode - Post a priority notification with fullScreenIntent that launches an alert-like activity Change-Id: Ie38372209985577b6db856924c19914c000e1cec
38 lines
1.0 KiB
Java
38 lines
1.0 KiB
Java
package com.android.statusbartest;
|
|
|
|
import android.app.Activity;
|
|
import android.app.NotificationManager;
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.util.Log;
|
|
import android.view.View;
|
|
|
|
public class TestAlertActivity extends Activity {
|
|
int mId;
|
|
|
|
@Override
|
|
public void onResume() {
|
|
super.onResume();
|
|
Log.d("StatusBarTest", "TestAlertActivity.onResume");
|
|
Intent intent = getIntent();
|
|
mId = intent.getIntExtra("id", -1);
|
|
Log.d("StatusBarTest", "Remembering notification id=" + mId);
|
|
setContentView(R.layout.test_alert);
|
|
}
|
|
|
|
@Override
|
|
public void onPause() {
|
|
super.onPause();
|
|
Log.d("StatusBarTest", "onPause: Canceling notification id=" + mId);
|
|
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
|
|
nm.cancel(mId);
|
|
finish();
|
|
}
|
|
|
|
@SuppressWarnings({"UnusedDeclaration"})
|
|
public void dismiss(View v) {
|
|
Log.d("StatusBarTest", "TestAlertActivity.dismiss");
|
|
finish();
|
|
}
|
|
}
|