autojs播放来电铃声

简介: 牙叔教程 简单易懂

牙叔教程 简单易懂

function 铃声(铃声类型, 是否循环播放, 播放时长) {
    var 播放时长 = 播放时长 || 10000;
    var 是否循环播放 = 是否循环播放 || false;
    if (是否循环播放) {
        播放时长 = 666 * 1000;
    }
    var 铃声选择结果 = android.media.RingtoneManager.TYPE_NOTIFICATION;
    switch (铃声类型) {
        case 0:
            铃声选择结果 = android.media.RingtoneManager.TYPE_RINGTONE;
            break;
        case 1:
            铃声选择结果 = android.media.RingtoneManager.TYPE_ALARM;
            break;
        case 2:
            铃声选择结果 = android.media.RingtoneManager.TYPE_ALL;
            break;
        default:
            break;
    }
    var mp = new android.media.MediaPlayer();
    mp.setDataSource(context, android.media.RingtoneManager.getDefaultUri(铃声选择结果));
    if (是否循环播放) mp.setLooping(true);
    mp.prepare();
    mp.start();
    threads.start(function () {
        sleep(播放时长);
        if (mp.isPlaying()) {
            mp.stop();
        }
    });
    return mp;
}
let mp = 铃声(0);
setInterval(() => {}, 1000);
events.on("exit", function () {
    if (mp.isPlaying()) {
        mp.stop();
    }
});


环境

手机:小米11pro

MIUI: 13.0.12

Android版本: 12

Autojs版本: 9.1.22

名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程


声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途

相关文章
|
Android开发
autojs修改悬浮窗按钮点击事件
牙叔教程 简单易懂
1876 0
|
安全 网络协议 关系型数据库
黑客红客,都用过这个工具扫端口!
黑客红客,都用过这个工具扫端口!
610 2
|
存储 Android开发
autojs动态申请存储权限
牙叔教程 简单易懂
1460 0
|
人工智能 前端开发 Java
autojs非常见函数1
牙叔教程 简单易懂
2643 0
|
Android开发
autojs无Root访问data目录实现
牙叔教程 简单易懂
3685 0
|
Java Android开发
autojs之停止脚本的6种方法
autojs之停止脚本的6种方法
3108 0
|
Android开发
autojs最近任务多界面
牙叔教程 简单易懂
989 0
|
API 定位技术 数据安全/隐私保护
autojs之权限
使用场景 申请各种权限, 以及一些坑
2195 0
autojs之权限
|
API Android开发
autojs播放在线音乐的方法
用webview播放, 或者拦截跳转真实链接下载播放
1008 0

热门文章

最新文章

下一篇
开通oss服务