openCom-Companion/sbapp/plyer/platforms/android/uniqueid.py

29 lines
545 B
Python
Raw Permalink Normal View History

2022-09-16 18:07:57 +02:00
'''
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()