Fix bug #12895706 BT settings crash with java.lang.ClassCastException: com.android.settings.Settings cannot be cast to android.preference.PreferenceActivity
- remove the PreferenceActivity related code as we are no more using PreferenceActivity (and Settings is a derive of SettingsActivity) Change-Id: I3c650c03cd205d9c06679974ae4d832ced25459b
This commit is contained in:
@@ -19,7 +19,6 @@ package com.android.settings.bluetooth;
|
|||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.preference.Preference;
|
import android.preference.Preference;
|
||||||
import android.preference.Preference.OnPreferenceClickListener;
|
import android.preference.Preference.OnPreferenceClickListener;
|
||||||
import android.preference.PreferenceActivity;
|
|
||||||
import android.preference.PreferenceScreen;
|
import android.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
@@ -73,8 +72,6 @@ public final class LocalDeviceProfilesSettings extends SettingsPreferenceFragmen
|
|||||||
// preference can be updated when the timeout changes.
|
// preference can be updated when the timeout changes.
|
||||||
mDiscoverableEnabler.setVisibilityPreference(mVisibilityPref);
|
mDiscoverableEnabler.setVisibilityPreference(mVisibilityPref);
|
||||||
|
|
||||||
PreferenceActivity mActivity = (PreferenceActivity)getActivity();
|
|
||||||
mActivity.showBreadCrumbs(mManager.getBluetoothAdapter().getName(), "");
|
|
||||||
PreferenceScreen bluetoothBroadcast = (PreferenceScreen)findPreference(KEY_BROADCASTING);
|
PreferenceScreen bluetoothBroadcast = (PreferenceScreen)findPreference(KEY_BROADCASTING);
|
||||||
mAdvertisingEnabler = new BluetoothAdvertisingEnabler(getActivity(), bluetoothBroadcast);
|
mAdvertisingEnabler = new BluetoothAdvertisingEnabler(getActivity(), bluetoothBroadcast);
|
||||||
mManager.setBluetoothAdvertisingEnabler(mAdvertisingEnabler);
|
mManager.setBluetoothAdvertisingEnabler(mAdvertisingEnabler);
|
||||||
|
Reference in New Issue
Block a user