OSDN Git Service

Implement Bluetooth settings factory reset (5/5)
authorAjay Panicker <apanicke@google.com>
Wed, 29 Jul 2015 18:39:16 +0000 (11:39 -0700)
committerAjay Panicker <apanicke@google.com>
Tue, 4 Aug 2015 22:28:16 +0000 (15:28 -0700)
Implemented the factory reset function to be used to reset all bluetooth
settings on device to factory default

Bug: 16161518
Change-Id: Ie5404a4547fcf747a0bb51d515e0c97628416f4b

src/com/android/settings/ResetNetworkConfirm.java

index 7762b89..db4b9a5 100644 (file)
@@ -18,6 +18,7 @@ package com.android.settings;
 
 import android.app.Fragment;
 import android.content.Context;
+import android.bluetooth.BluetoothManager;
 import android.net.ConnectivityManager;
 import android.net.NetworkPolicyManager;
 import android.net.wifi.WifiManager;
@@ -93,6 +94,12 @@ public class ResetNetworkConfirm extends InstrumentedFragment {
                 policyManager.factoryReset(subscriberId);
             }
 
+            BluetoothManager btManager = (BluetoothManager)
+                    context.getSystemService(Context.BLUETOOTH_SERVICE);
+            if (btManager != null) {
+                btManager.getAdapter().factoryReset();
+            }
+
             Toast.makeText(context, R.string.reset_network_complete_toast, Toast.LENGTH_SHORT)
                     .show();
         }