33 lines
668 B
Python
33 lines
668 B
Python
|
'''
|
||
|
Module of Android API for plyer.bluetooth.
|
||
|
'''
|
||
|
|
||
|
from jnius import autoclass
|
||
|
from plyer.platforms.android import activity
|
||
|
from plyer.facades import Bluetooth
|
||
|
|
||
|
Global = autoclass('android.provider.Settings$Global')
|
||
|
|
||
|
|
||
|
class AndroidBluetooth(Bluetooth):
|
||
|
'''
|
||
|
Implementation of Android Bluetooth API.
|
||
|
'''
|
||
|
|
||
|
def _get_info(self):
|
||
|
bluetooth_enabled = Global.getString(
|
||
|
activity.getContentResolver(),
|
||
|
Global.BLUETOOTH_ON
|
||
|
)
|
||
|
status = 'off'
|
||
|
if bluetooth_enabled:
|
||
|
status = 'on'
|
||
|
return status
|
||
|
|
||
|
|
||
|
def instance():
|
||
|
'''
|
||
|
Instance for facade proxy.
|
||
|
'''
|
||
|
return AndroidBluetooth()
|