2 * Copyright (C) 2006 The Android Open Source Project
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package com
.android
.server
.am
;
19 import android
.content
.Context
;
20 import android
.content
.DialogInterface
;
21 import android
.os
.Handler
;
22 import android
.os
.Message
;
23 import android
.view
.WindowManager
;
25 final class FactoryErrorDialog
extends BaseErrorDialog
{
26 public FactoryErrorDialog(Context context
, CharSequence msg
) {
29 setTitle(context
.getText(com
.android
.internal
.R
.string
.factorytest_failed
));
31 setButton(DialogInterface
.BUTTON_POSITIVE
,
32 context
.getText(com
.android
.internal
.R
.string
.factorytest_reboot
),
33 mHandler
.obtainMessage(0));
34 WindowManager
.LayoutParams attrs
= getWindow().getAttributes();
35 attrs
.setTitle("Factory Error");
36 getWindow().setAttributes(attrs
);
39 public void onStop() {
42 private final Handler mHandler
= new Handler() {
43 public void handleMessage(Message msg
) {
44 throw new RuntimeException("Rebooting from failed factory test");