Update to Android Q beta 2 APIs
This commit is contained in:
@@ -12,14 +12,15 @@ abstract class TetherListeningTileService : KillableTileService() {
|
||||
protected var tethered: List<String> = emptyList()
|
||||
|
||||
private val receiver = broadcastReceiver { _, intent ->
|
||||
tethered = intent.tetheredIfaces
|
||||
tethered = intent.tetheredIfaces ?: return@broadcastReceiver
|
||||
updateTile()
|
||||
}
|
||||
|
||||
override fun onStartListening() {
|
||||
super.onStartListening()
|
||||
val intent = registerReceiver(receiver, IntentFilter(TetheringManager.ACTION_TETHER_STATE_CHANGED))
|
||||
if (intent != null) tethered = intent.tetheredIfaces
|
||||
registerReceiver(receiver, IntentFilter(TetheringManager.ACTION_TETHER_STATE_CHANGED))?.tetheredIfaces?.let {
|
||||
tethered = it
|
||||
}
|
||||
}
|
||||
|
||||
override fun onStopListening() {
|
||||
|
||||
@@ -98,8 +98,9 @@ class TetheringFragment : Fragment(), ServiceConnection, MenuItem.OnMenuItemClic
|
||||
var binder: TetheringService.Binder? = null
|
||||
private val adapter = ManagerAdapter()
|
||||
private val receiver = broadcastReceiver { _, intent ->
|
||||
adapter.update(intent.tetheredIfaces, intent.localOnlyTetheredIfaces,
|
||||
intent.getStringArrayListExtra(TetheringManager.EXTRA_ERRORED_TETHER))
|
||||
adapter.update(intent.tetheredIfaces ?: return@broadcastReceiver,
|
||||
intent.localOnlyTetheredIfaces ?: return@broadcastReceiver,
|
||||
intent.getStringArrayListExtra(TetheringManager.EXTRA_ERRORED_TETHER) ?: return@broadcastReceiver)
|
||||
}
|
||||
|
||||
private fun updateMonitorList(canMonitor: List<String> = emptyList()) {
|
||||
|
||||
Reference in New Issue
Block a user