18896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandlerpackage com.android.statusbartest;
28896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler
38896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandlerimport android.app.Activity;
48896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandlerimport android.app.NotificationManager;
58896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandlerimport android.content.Intent;
68896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandlerimport android.os.Bundle;
78896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandlerimport android.util.Log;
88896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandlerimport android.view.View;
98896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler
108896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandlerpublic class TestAlertActivity extends Activity {
118896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    int mId;
128896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler
138896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    @Override
148896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    public void onResume() {
158896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        super.onResume();
168896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        Log.d("StatusBarTest", "TestAlertActivity.onResume");
178896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        Intent intent = getIntent();
188896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        mId = intent.getIntExtra("id", -1);
198896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        Log.d("StatusBarTest", "Remembering notification id=" + mId);
208896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        setContentView(R.layout.test_alert);
218896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    }
228896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler
238896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    @Override
248896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    public void onPause() {
258896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        super.onPause();
268896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        Log.d("StatusBarTest", "onPause: Canceling notification id=" + mId);
278896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
288896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        nm.cancel(mId);
298896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        finish();
308896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    }
318896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler
328896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    @SuppressWarnings({"UnusedDeclaration"})
338896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    public void dismiss(View v) {
348896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        Log.d("StatusBarTest", "TestAlertActivity.dismiss");
358896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler        finish();
368896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler    }
378896783dc1d31c5274b277c364da0ffe7cc27ccaDaniel Sandler}
38