diff options
author | Fan Zhang <zhfan@google.com> | 2018-01-24 23:01:57 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-01-24 23:01:57 +0000 |
commit | c9afb5915cf1ed0a0cbc3831f5d70958e05456c9 (patch) | |
tree | 92bb444064ec94754060fc9d60a0a33b640a9c6e /src/com/android/settings/wfd | |
parent | 8b2f6e3edbadfd3e9d9bdce244606507cc10aa28 (diff) | |
parent | c1968ab9a0a86943142959ae03914f46482f7252 (diff) | |
download | packages_apps_Settings-c9afb5915cf1ed0a0cbc3831f5d70958e05456c9.tar.gz packages_apps_Settings-c9afb5915cf1ed0a0cbc3831f5d70958e05456c9.tar.bz2 packages_apps_Settings-c9afb5915cf1ed0a0cbc3831f5d70958e05456c9.zip |
Merge "2nd attempt to fix crash when getting unavailable service" am: ec4e0d3008 am: a9cb8d776b
am: c1968ab9a0
Change-Id: Id2a769571957c59a209263432256f77a190b68e0
Diffstat (limited to 'src/com/android/settings/wfd')
-rwxr-xr-x | src/com/android/settings/wfd/WifiDisplaySettings.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/com/android/settings/wfd/WifiDisplaySettings.java b/src/com/android/settings/wfd/WifiDisplaySettings.java index 7a9fc39feb..8f42389a8c 100755 --- a/src/com/android/settings/wfd/WifiDisplaySettings.java +++ b/src/com/android/settings/wfd/WifiDisplaySettings.java @@ -22,6 +22,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.IntentFilter; +import android.content.pm.PackageManager; import android.database.ContentObserver; import android.hardware.display.DisplayManager; import android.hardware.display.WifiDisplay; @@ -218,13 +219,9 @@ public final class WifiDisplaySettings extends SettingsPreferenceFragment implem } public static boolean isAvailable(Context context) { - try { - return context.getSystemService(Context.DISPLAY_SERVICE) != null - && context.getSystemService(Context.WIFI_P2P_SERVICE) != null; - } catch (Exception e) { - // Service is not registered, so this is definitely not available. - return false; - } + return context.getSystemService(Context.DISPLAY_SERVICE) != null + && context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI_DIRECT) + && context.getSystemService(Context.WIFI_P2P_SERVICE) != null; } private void scheduleUpdate(int changes) { |