使用sl4a拨打电话

时间:2016-10-01 14:33:01

标签: python sl4a

我正在使用qpython(我知道)上的sl4a写一个“Wi-Fi盖革计数器”应用程序: 1.扫描网络,直到找到您指定的网络(所花费的时间与您与AP的距离有关) 2.以相对于返回网络的“级别”数据的频率发出蜂鸣声。

第一部分很简单,我已经使用了一个简单的更温暖的应用程序。然而,在我所有的搜索中,我还没有找到一种方法来使sl4a发出哔哔声(除了Tasker,我不知道如何使用,或者即使它已安装或未安装 - QPython提供的示例似乎没有做任何事情)。还有另外一种方法吗?我还没找到的功能?

1 个答案:

答案 0 :(得分:0)

虽然我不确定SL4A如何转换为QPython,但在传统的SL4A中你有两种选择。

如果您有想要播放的声音文件,可以使用Media Facade,您可以立即加载和播放

mediaPlay(
 String url: url of media resource,
 String tag[optional, default default]: string identifying resource,
 Boolean play[optional, default true]: start playing immediately)

例如,sl4a.mediaPlay('path/to.file.mp3', 'beep', True)

或者,您可以使用

生成电话键盘音
generateDtmfTones(
 String phoneNumber,
 Integer toneDuration[optional, default 100]: duration of each tone in          
milliseconds)

例如,sl4a.generateDtmfTones('0', 100)

所以你可以进入你的标准手机应用程序,按下数字直到你找到一个你想要的哔哔声,只使用那个号码作为“电话号码”(例如上面,我刚用过的地方{{1} }),也许根据人的热度或冷度来修改'0'(例如,在播放音调时,较热的意味着较小的toneDuration和较小的toneDuration