194635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey/* 294635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * Copyright (C) 2015 The Android Open Source Project 394635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * 494635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * Licensed under the Apache License, Version 2.0 (the "License"); 594635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * you may not use this file except in compliance with the License. 694635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * You may obtain a copy of the License at 794635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * 894635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * http://www.apache.org/licenses/LICENSE-2.0 994635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * 1094635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * Unless required by applicable law or agreed to in writing, software 1194635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * distributed under the License is distributed on an "AS IS" BASIS, 1294635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1394635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * See the License for the specific language governing permissions and 1494635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey * limitations under the License. 1594635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey */ 1694635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey 1794635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkeypackage com.android.settings.deviceinfo; 1894635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey 1994635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkeyimport android.content.Intent; 2094635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkeyimport android.os.Bundle; 212949a4ab4d342a315420ccda07c02075edccd4f0Jeff Sharkeyimport android.os.storage.DiskInfo; 2294635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey 2394635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkeyimport com.android.settings.R; 2494635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey 2594635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkeypublic class StorageWizardFormatConfirm extends StorageWizardBase { 26a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey public static final String EXTRA_FORMAT_PRIVATE = "format_private"; 27e77f0687dd424ccfdc2b1061221c6c8ba4d6ac8dJeff Sharkey public static final String EXTRA_FORGET_UUID = "forget_uuid"; 28a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey 29a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey private boolean mFormatPrivate; 30a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey 3194635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey @Override 3294635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey protected void onCreate(Bundle savedInstanceState) { 3394635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey super.onCreate(savedInstanceState); 341d37d0f7fb3c66462432d33c6db51ef79e5e7c88Makoto Onuki if (mDisk == null) { 351d37d0f7fb3c66462432d33c6db51ef79e5e7c88Makoto Onuki finish(); 361d37d0f7fb3c66462432d33c6db51ef79e5e7c88Makoto Onuki return; 371d37d0f7fb3c66462432d33c6db51ef79e5e7c88Makoto Onuki } 3894635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey setContentView(R.layout.storage_wizard_generic); 3994635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey 40a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey mFormatPrivate = getIntent().getBooleanExtra(EXTRA_FORMAT_PRIVATE, false); 41fba2fd8375f9eb4c93232cf08f2f2f5f043c4b16Daichi Hirono setIllustrationType( 42fba2fd8375f9eb4c93232cf08f2f2f5f043c4b16Daichi Hirono mFormatPrivate ? ILLUSTRATION_INTERNAL : ILLUSTRATION_PORTABLE); 43a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey 44a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey if (mFormatPrivate) { 45a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey setHeaderText(R.string.storage_wizard_format_confirm_title); 46a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey setBodyText(R.string.storage_wizard_format_confirm_body, 47a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey mDisk.getDescription()); 48a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey } else { 49a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey setHeaderText(R.string.storage_wizard_format_confirm_public_title); 50a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey setBodyText(R.string.storage_wizard_format_confirm_public_body, 51a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey mDisk.getDescription()); 52a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey } 5394635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey 5494635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey getNextButton().setText(R.string.storage_wizard_format_confirm_next); 558e987d9bfb9c69daf306c52d84d8ea480eb4d73aJeff Sharkey getNextButton().setBackgroundTintList(getColorStateList(R.color.storage_wizard_button_red)); 5694635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey } 5794635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey 5894635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey @Override 5994635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey public void onNavigateNext() { 6094635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey final Intent intent = new Intent(this, StorageWizardFormatProgress.class); 614366b565e150f3744dad66685806c55459d56c46Jeff Sharkey intent.putExtra(DiskInfo.EXTRA_DISK_ID, mDisk.getId()); 62a16257dbd5599135320f4263a2cb438b7a469084Jeff Sharkey intent.putExtra(EXTRA_FORMAT_PRIVATE, mFormatPrivate); 63e77f0687dd424ccfdc2b1061221c6c8ba4d6ac8dJeff Sharkey intent.putExtra(EXTRA_FORGET_UUID, getIntent().getStringExtra(EXTRA_FORGET_UUID)); 6494635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey startActivity(intent); 6594635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey finishAffinity(); 6694635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey } 6794635995e49ee2ab0f3640dd83b2fe680b7bd589Jeff Sharkey} 68