android的消息提示(震动和提示音),实现代码如下所示:

public class VibratorUtil {  protected AudioManager audioManager;  protected Vibrator vibrator;  private Ringtone ringtone;  private static final int MIN_TIME_OUT = 4000; //时间间隔  long lastNotificationTime;  public VibratorUtil() {    audioManager = (AudioManager) MyApp.getContext().getSystemService(Context.AUDIO_SERVICE); //此方法是由Context调用的    vibrator = (Vibrator) MyApp.getContext().getSystemService(Context.VIBRATOR_SERVICE); //同上  }  /**   * 开启手机震动和播放系统提示铃声   */  public void vibrateAndPlayTone() {    if (System.currentTimeMillis() - lastNotificationTime < MIN_TIME_OUT) {      return;    }    try {      lastNotificationTime = System.currentTimeMillis();      if (audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT) {        return;      }      long[] pattern = new long[]{0, 180, 80, 120};      vibrator.vibrate(pattern, -1); //震动      if (ringtone == null) {        Uri notificationUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);        ringtone = RingtoneManager.getRingtone(MyApp.getContext(), notificationUri);        if (ringtone == null) {          return;        }      }      if (!ringtone.isPlaying()) {        ringtone.play();        //判断手机品牌        String vendor = Build.MANUFACTURER;        if (vendor != null && vendor.toLowerCase().contains("samsung")) {          Thread ctlThread = new Thread() {            public void run() {              try {                Thread.sleep(3000);                if (ringtone.isPlaying()) {                  ringtone.stop();                }              } catch (Exception e) {              }            }          };          ctlThread.run();        }      }    } catch (Exception e) {      e.printStackTrace();    }  }}

总结

以上所述是小编给大家介绍的android 震动和提示音的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

更多相关文章

  1. Android 内核源代码交叉编译纺
  2. [置顶] Android常用功能代码
  3. android 代码中设置字体大小
  4. Android用代码安装APK,不用选择“打包安装程序”
  5. Android 关于wifi管理的代码
  6. Android 屏幕截图 代码
  7. 转:android 实现 流媒体 播放远程mp3文件 代码
  8. android列表为空时提示语
  9. Android 笔记.代码段

随机推荐

  1. Android(安卓)如何 隐藏导航栏
  2. Android(安卓)App: 按键识别
  3. iOS、Android获取文件头信息
  4. Android(安卓)创建图像倒影
  5. android百度地图:ItemizedOverlay
  6. Android(安卓)RecyclerView多个Item布局
  7. android 调试 报错
  8. 在Tab里面使用Android(安卓)TTS引擎的问
  9. Android(安卓)网页无法打开 net:ERR_UNKN
  10. android屏幕旋转在framework中的修改。