Android(安卓)一个简单手机响铃功能实现
16lz
2021-01-25
当有新通知到达时,常常以响铃方式提醒用户。这里主要讲怎么通过简单的代码来播放系统默认的铃声。请参阅下面的关键代码:
import java.util.Random;import android.app.Notification;import android.app.NotificationManager;import android.app.Service;import android.content.Context;import android.media.AudioManager;public class TipHelper {// 播放默认铃声// 返回Notification idpublic static int PlaySound(final Context context) {NotificationManager mgr = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);Notification nt = new Notification();nt.defaults = Notification.DEFAULT_SOUND;int soundId = new Random(System.currentTimeMillis()).nextInt(Integer.MAX_VALUE);mgr.notify(soundId, nt);return soundId;}}
该方法的参数,传递Activity的引用即可。当然,上面的代码,在静音模式下,是无法播放的。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- android 关于localhost和访问本机服务的方法
- Android实现图片叠加效果的两种方法
- Android(安卓)NDK 开发教程三:Hello JNI 示例
- Android(安卓)BCM4330 FM 驱动驱动
- Android(安卓)几行代码解决6.0以上权限适配问题
- 将Android(安卓)Activity设置成对话框式
- Android中用SP(SharedPreferences)保存数据
- Android开发之LisitView的图文并排效果实现(源代码分享)