**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)
去除Wifi,蓝牙设置界面左上角返回箭头
最新推荐文章于 2024-03-11 01:45:00 发布