そのため、電話が着信していることをシミュレートしようとしています。電話の着信音を抽出して再生することに成功しました。次に、振動をシミュレートします。電話を振動させることはできますが、着信時に電話が振動する正確なパターンをエミュレートしたいと考えています。このパターンを抽出し、振動がオンになっているかどうかを検出するために使用できる設定またはクラスはありますか?
2016 次
3 に答える
4
あなたはそれをパターンで振動させなければなりません。
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// 1. Vibrate for 1000 milliseconds
long milliseconds = 1000;
v.vibrate(milliseconds);
// 2. Vibrate in a Pattern with 500ms on, 500ms off for 5 times
long[] pattern = { 500, 300 };
v.vibrate(pattern, 5);
http://www.androidsnippets.org/snippets/22/
どのパターンが標準として使用されているかはわかりません。おそらくソースで見つけることができるか、満足のいくまで別のパターンを自分で試し続けることができます。
于 2010-02-19T16:44:54.983 に答える
-1
彼らがそれをどのように行うかを見るためにAndroidソースを使ってみませんか?
電話アプリのソースは、
https://android.googlesource.com/platform/packages/apps/Phoneから入手できます。
于 2010-02-19T11:24:30.880 に答える