설정. 버튼을 클릭 할 때 휴대 전화를 진동시키고 싶습니다. 코드 SO question: How to make an Android device vibrate?을 사용합니다. Android : 올바른 진동 코드를 무시합니다.
코드
는 휴대 전화가 진동하도록하려면 :@Override
public void onClick (View view)
{
Vibrator vibrator = (Vibrator) MyActivity.this.getSystemService (Context.VIBRATOR_SERVICE);
if (vibrator.hasVibrator()) {
Log.v ("Can Vibrate", "YES");
} else {
Log.v("Can Vibrate", "NO");
}
vibrator.vibrate (1000);
}
는 또한 권한 매니페스트 파일에
<uses-permission android:name="android.permission.VIBRATE"/>
을 추가했다.
문제. 버튼을 클릭 할 때 전화가 전혀 진동하지 않습니다. 내 휴대 전화에있는 다른 앱으로 인해 진동이 발생합니다.
로그 메시지.
xxxx V/Can Vibrate﹕ YES
xxxx V/Vibrator﹕ Called vibrate(long) API - PUID: 10060, PackageName: de.creamin.vibratetest
xxxx V/Vibrator﹕ vibrate - PUID: 10060, PackageName: de.creamin.vibratetest, ms: 1000, mag: -1
전화. 삼성 갤럭시 S3 (GT-I9300), Android 4.3
질문. 여기 무슨 일 이니? 진동 코드를 받아들이도록 휴대폰을 구성해야합니까?
나는 행동을 변화시키지 않고 시도했다. 전화기가 여전히 진동하지 않습니다. – LaDude