去除Wifi,藍牙設置界面左上角返回箭頭

    **1.去掉所有設置界面左上角箭頭**

diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java
index 37ad5f0..7e84fb5 100755
--- a/src/com/android/settings/Settings.java
+++ b/src/com/android/settings/Settings.java
@@ -299,6 +299,8 @@ public class Settings extends PreferenceActivity
             getActionBar().setDisplayHomeAsUpEnabled(false);
             getActionBar().setHomeButtonEnabled(false);
         }
+        getActionBar().setDisplayHomeAsUpEnabled(false);
+        getActionBar().setHomeButtonEnabled(false);
         PDebug.End("Settings.onCreate");
     }



    **2.只去除Wifi,藍牙設置界面左上角箭頭**

diff --git a/src/com/android/settings/bluetooth/BluetoothSettings.java b/src/com/android/settings/bluetooth/BluetoothSettings.java
index 14a9f74..8596d28 100755
--- a/src/com/android/settings/bluetooth/BluetoothSettings.java
+++ b/src/com/android/settings/bluetooth/BluetoothSettings.java
@@ -109,6 +109,12 @@ public final class BluetoothSettings extends DeviceListPreferenceFragment {
     @Override
     public void onActivityCreated(Bundle savedInstanceState) {
         super.onActivityCreated(savedInstanceState);
+        final Activity activity = getActivity();
+        if(activity instanceof PreferenceActivity)
+        {
+            activity.getActionBar().setDisplayHomeAsUpEnabled(false);
+            activity.getActionBar().setHomeButtonEnabled(false);
+        }
         mActivityStarted = (savedInstanceState == null);    // don't auto start scan after rotation

         mEmptyView = (TextView) getView().findViewById(android.R.id.empty);
diff --git a/src/com/android/settings/wifi/AdvancedWifiSettings.java b/src/com/android/settings/wifi/AdvancedWifiSettings.java
index 466b737..c871f82 100755
--- a/src/com/android/settings/wifi/AdvancedWifiSettings.java
+++ b/src/com/android/settings/wifi/AdvancedWifiSettings.java
@@ -45,6 +45,9 @@ import com.mediatek.settings.ext.IWifiExt;
 import com.mediatek.wifi.PasspointSettings;
 import com.mediatek.xlog.Xlog;

+import android.app.Activity;
+import android.preference.PreferenceActivity;
+
 public class AdvancedWifiSettings extends SettingsPreferenceFragment
         implements Preference.OnPreferenceChangeListener {

@@ -124,6 +124,12 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment
     @Override
     public void onActivityCreated(Bundle savedInstanceState) {
         super.onActivityCreated(savedInstanceState);
+        final Activity activity = getActivity();
+        if(activity instanceof PreferenceActivity)
+        {
+            activity.getActionBar().setDisplayHomeAsUpEnabled(false);
+            activity.getActionBar().setHomeButtonEnabled(false);
+        }
         /// M: WifiManager memory leak @{
         //mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
         mWifiManager = (WifiManager) getActivity().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
diff --git a/src/com/android/settings/wifi/WifiSettings.java b/src/com/android/settings/wifi/WifiSettings.java
index e9f3f0c..6a55bb9 100755
--- a/src/com/android/settings/wifi/WifiSettings.java
+++ b/src/com/android/settings/wifi/WifiSettings.java
@@ -416,6 +416,12 @@ public class WifiSettings extends RestrictedSettingsFragment
         final Activity activity = getActivity();
         final Intent intent = activity.getIntent();

+        if(activity instanceof PreferenceActivity)
+        {
+            activity.getActionBar().setDisplayHomeAsUpEnabled(false);
+            activity.getActionBar().setHomeButtonEnabled(false);
+        }
+
         // first if we're supposed to finish once we have a connection
         mAutoFinishOnConnection = intent.getBooleanExtra(EXTRA_AUTO_FINISH_ON_CONNECT, false);

diff --git a/src/com/android/settings/wifi/p2p/WifiP2pSettings.java b/src/com/android/settings/wifi/p2p/WifiP2pSettings.java
index d68bbfd..a383f96 100755
--- a/src/com/android/settings/wifi/p2p/WifiP2pSettings.java
+++ b/src/com/android/settings/wifi/p2p/WifiP2pSettings.java
@@ -183,6 +183,11 @@ public class WifiP2pSettings extends SettingsPreferenceFragment
         mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_PERSISTENT_GROUPS_CHANGED_ACTION);

         final Activity activity = getActivity();
+        if(activity instanceof PreferenceActivity)
+        {
+            activity.getActionBar().setDisplayHomeAsUpEnabled(false);
+            activity.getActionBar().setHomeButtonEnabled(false);
+        }  
         mWifiP2pManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
         if (mWifiP2pManager != null) {
             mChannel = mWifiP2pManager.initialize(activity, getActivity().getMainLooper(), null);
(END)
發佈了21 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章