Sideband/sbapp/plyer/platforms/android/uniqueid.py

29 lines
545 B
Python

'''
Module of Android API for plyer.uniqueid.
'''
from jnius import autoclass
from plyer.platforms.android import activity
from plyer.facades import UniqueID
Secure = autoclass('android.provider.Settings$Secure')
class AndroidUniqueID(UniqueID):
'''
Implementation of Android uniqueid API.
'''
def _get_uid(self):
return Secure.getString(
activity.getContentResolver(),
Secure.ANDROID_ID
)
def instance():
'''
Instance for facade proxy.
'''
return AndroidUniqueID()