openCom-Companion/sbapp/plyer/platforms/ios/call.py

30 lines
596 B
Python
Raw Normal View History

2022-09-16 18:07:57 +02:00
'''
IOS Call
----------
'''
2024-06-02 18:31:58 +02:00
from sbapp.plyer.facades import Call
2022-09-16 18:07:57 +02:00
from pyobjus import autoclass, objc_str
NSURL = autoclass('NSURL')
NSString = autoclass('NSString')
UIApplication = autoclass('UIApplication')
class IOSCall(Call):
def _makecall(self, **kwargs):
tel = kwargs.get('tel')
url = "tel://" + tel
nsurl = NSURL.alloc().initWithString_(objc_str(url))
UIApplication.sharedApplication().openURL_(nsurl)
def _dialcall(self, **kwargs):
pass
# Not possible, Access not provided by iPhone SDK
def instance():
return IOSCall()