Is it possible to programmatically enable wifi on Android 10 devices?

后端 未结 3 778
忘掉有多难
忘掉有多难 2020-12-18 11:04

Since setWifiEnabled is deprecated on Android 10, how does one programatically enable wifi on Android 10 devices?

Is it not possible to programmatically enable wifi

相关标签:
3条回答
  • 2020-12-18 11:53

    No, This is not possible to enable or disable Wi-Fi programmatically from Android-10 API level 29 [Until google provides an alternative solution].

    For applications targeting Build.VERSION_CODES.Q or above, this API will always return false and will have no effect.

    If apps are targeting an older SDK ( Build.VERSION_CODES.P or below), they can continue to use this API.

    There is an issue 128554616 which already has been created in google issuetracker forum. You can see there for any updated info.

    0 讨论(0)
  • 2020-12-18 11:55

    Yes it is! Google is giving the answer pretty clearly:

    If apps are targeting an older SDK ( Build.VERSION_CODES.P or below), they can continue to use this API.

    Change your API to 28 and it works great. Or if you need a solution for Apps like Tasker or Automate see my post here: https://stackoverflow.com/a/65022589/14712690

    0 讨论(0)
  • 2020-12-18 11:56

    Now in android 10 you can do like this

    Intent panelIntent = new Intent(Settings.Panel.ACTION_INTERNET_CONNECTIVITY);
    startActivityForResult(panelIntent);
    

    ACTION_INTERNET_CONNECTIVITY Shows settings related to internet connectivity, such as Airplane mode, Wi-Fi, and Mobile Data.

    ACTION_WIFI Shows Wi-Fi settings, but not the other connectivity settings. This is useful for apps that need a Wi-Fi connection to perform large uploads or downloads.

    ACTION_NFC Shows all settings related to near-field communication (NFC).

    ACTION_VOLUME Shows volume settings for all audio streams.

    0 讨论(0)
提交回复
热议问题