带有声音、振动的android警报

带有声音、振动的android警报,android,notifications,android-alertdialog,Android,Notifications,Android Alertdialog,我需要在我的应用程序中添加一个警报系统。当读取某些数据时,我需要提醒用户该数据。我需要一个对话框弹出,让用户知道它发生的时间,并告诉他们一些其他的东西。用户需要单击ok,就是这样。只是为了引起他们的注意我需要它发出噪音和振动。我正在查看通知和警报对话框。AlertDialog似乎是我想要的,但是,我在AlertDialog的文档中没有看到任何关于声音和振动的内容alertdialog是否存在噪音和振动?或者我是否有其他方法来处理声音和振动?我需要窗口保持活动状态,直到用户按下ok 谢谢 声音部分

我需要在我的应用程序中添加一个警报系统。当读取某些数据时,我需要提醒用户该数据。我需要一个对话框弹出,让用户知道它发生的时间,并告诉他们一些其他的东西。用户需要单击ok,就是这样。只是为了引起他们的注意我需要它发出噪音和振动。我正在查看通知和警报对话框。AlertDialog似乎是我想要的,但是,我在AlertDialog的文档中没有看到任何关于声音和振动的内容alertdialog是否存在噪音和振动?或者我是否有其他方法来处理声音和振动?我需要窗口保持活动状态,直到用户按下ok


谢谢

声音部分我帮不了你,但震动很容易:

Vibrator vibrator;
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(500);
您还需要清单中的权限

<uses-permission android:name="android.permission.VIBRATE" />

对于振动,您必须实现一个单独的类。看


另一种消除噪音的方法是使用audiomanager或mediaplayer播放声音。

这是一种非常简单的振动设备的方法

import android.os.Vibrator;

 ...

 Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
 // Vibrate for 500 milliseconds
 v.vibrate(500);
注:

不要忘记在AndroidManifest.xml文件中包含权限:


这不是您想要的答案,但我讨厌应用程序弹出警报,尤其是当它们振动并发出噪音时。(特别是因为在许多机器人中,触摸事件在振动期间被禁用)请重新考虑尝试制作一个。用户被提醒的原因可能意味着生命或死亡。我的意图是在这段时间内得到用户的充分关注。这会改变你的观点和建议吗?