diff options
Diffstat (limited to 'core/java/com/android/internal/app/ExternalMediaFormatActivity.java')
-rw-r--r-- | core/java/com/android/internal/app/ExternalMediaFormatActivity.java | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/core/java/com/android/internal/app/ExternalMediaFormatActivity.java b/core/java/com/android/internal/app/ExternalMediaFormatActivity.java deleted file mode 100644 index fc213c5..0000000 --- a/core/java/com/android/internal/app/ExternalMediaFormatActivity.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright (C) 2007 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.internal.app; - -import com.android.internal.os.storage.ExternalStorageFormatter; - -import android.app.AlertDialog; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.content.IntentFilter; -import android.os.Bundle; -import android.os.storage.StorageVolume; -import android.util.Log; - -/** - * This activity is shown to the user to confirm formatting of external media. - * It uses the alert dialog style. It will be launched from a notification, or from settings - */ -public class ExternalMediaFormatActivity extends AlertActivity implements DialogInterface.OnClickListener { - - private static final int POSITIVE_BUTTON = AlertDialog.BUTTON_POSITIVE; - - /** Used to detect when the media state changes, in case we need to call finish() */ - private BroadcastReceiver mStorageReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - String action = intent.getAction(); - Log.d("ExternalMediaFormatActivity", "got action " + action); - - if (action == Intent.ACTION_MEDIA_REMOVED || - action == Intent.ACTION_MEDIA_CHECKING || - action == Intent.ACTION_MEDIA_MOUNTED || - action == Intent.ACTION_MEDIA_SHARED) { - finish(); - } - } - }; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - Log.d("ExternalMediaFormatActivity", "onCreate!"); - // Set up the "dialog" - final AlertController.AlertParams p = mAlertParams; - p.mTitle = getString(com.android.internal.R.string.extmedia_format_title); - p.mMessage = getString(com.android.internal.R.string.extmedia_format_message); - p.mPositiveButtonText = getString(com.android.internal.R.string.extmedia_format_button_format); - p.mPositiveButtonListener = this; - p.mNegativeButtonText = getString(com.android.internal.R.string.cancel); - p.mNegativeButtonListener = this; - setupAlert(); - } - - @Override - protected void onResume() { - super.onResume(); - - IntentFilter filter = new IntentFilter(); - filter.addAction(Intent.ACTION_MEDIA_REMOVED); - filter.addAction(Intent.ACTION_MEDIA_CHECKING); - filter.addAction(Intent.ACTION_MEDIA_MOUNTED); - filter.addAction(Intent.ACTION_MEDIA_SHARED); - registerReceiver(mStorageReceiver, filter); - } - - @Override - protected void onPause() { - super.onPause(); - - unregisterReceiver(mStorageReceiver); - } - - /** - * {@inheritDoc} - */ - public void onClick(DialogInterface dialog, int which) { - - if (which == POSITIVE_BUTTON) { - Intent intent = new Intent(ExternalStorageFormatter.FORMAT_ONLY); - intent.setComponent(ExternalStorageFormatter.COMPONENT_NAME); - // Transfer the storage volume to the new intent - final StorageVolume storageVolume = getIntent().getParcelableExtra( - StorageVolume.EXTRA_STORAGE_VOLUME); - intent.putExtra(StorageVolume.EXTRA_STORAGE_VOLUME, storageVolume); - startService(intent); - } - - // No matter what, finish the activity - finish(); - } -} |