summaryrefslogtreecommitdiffstats
path: root/AriesParts/src/com/cyanogenmod/settings/device/WarnActivity.java
blob: 34488ee2f44364f63f02bed8d667f7c09ca45f72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.cyanogenmod.settings.device;

import android.os.Bundle;
import android.content.Intent;
import android.app.Dialog;
import android.app.Activity;
import android.app.AlertDialog;
import android.view.Window;
import android.content.DialogInterface;
import android.util.Log;

public class WarnActivity extends Activity {
    public static final String KEY_REASON = "sanity_reason";
    public static final String REASON_INVALID_IMEI = "invalid_imei";

    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        requestWindowFeature(Window.FEATURE_NO_TITLE);

        Bundle extras = getIntent().getExtras();
        String reason = extras.getString(KEY_REASON);

        if (REASON_INVALID_IMEI.equals(reason)) {
            showInvalidImei();
        }
    }

    private void showInvalidImei() {
        new AlertDialog.Builder(this)
                .setTitle(getString(R.string.imei_not_sane_title))
                .setMessage(getString(R.string.imei_not_sane_message))
                .setPositiveButton(getString(R.string.imei_not_sane_ok),
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                dialog.cancel();
                                finish();
                            }
                        })
                .setCancelable(false)
                .create().show();
    }
}