AndroidQ対応 通信系の不具合


ACCESS_FINE_LOCATIONのパミッションがないとTelephony, WiFi, Bluetoothのライブラリ(*一部)が動かなくなった

上記のライブラリ全てではないが、
以下のライブラリもしくは一部メソッドに関しては、動かなくなった。

  • TelephonyManager
    • getCellLocation()
    • getAllCellInfo()
    • requestNetworkScan()
    • requestCellInfoUpdate()
    • getAvailableNetworks()
    • getServiceStateForSubscriber
    • getServiceState()
  • TelephonyScanManager
    • requestNetworkScan()
  • TelephonyScanManager.NetworkScanCallback
    • onResults()
  • PhoneStateListener
    • onCellLocationChanged()
    • onCellInfoChanged()
    • onServiceStateChanged()
  • WifiManager
    • startScan()
    • getScanResults()
    • getConnectionInfo()
    • getConfiguredNetworks()
  • WifiAwareManager
  • WifiP2pManager
  • WifiRttManager
  • BluetoothAdapter
    • startDiscovery()
    • startLeScan()
    • LeScanCallback()

ref:: Android Developer