1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
'''
Android Call
-----------
'''
from jnius import autoclass
from plyer.facades import Call
from plyer.platforms.android import activity
Intent = autoclass('android.content.Intent')
uri = autoclass('android.net.Uri')
class AndroidCall(Call):
def _makecall(self, **kwargs):
intent = Intent(Intent.ACTION_CALL)
tel = kwargs.get('tel')
intent.setData(uri.parse("tel:{}".format(tel)))
activity.startActivity(intent)
def _dialcall(self, **kwargs):
intent_ = Intent(Intent.ACTION_DIAL)
activity.startActivity(intent_)
def instance():
return AndroidCall()
|