MainActivity.java
package com.Utils.vibrate;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.os.Build;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn = (Button)findViewById(R.id.vibrate_btn);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//VibatorUtils.Vibrate(MainActivity.this,5000);long a[] = { 0,2000 } ;VibatorUtils.Vibrate(MainActivity.this,a,true);}});}}

VibratorUtils.java (此处转自:http://blog.csdn.net/h7870181/article/details/8166987 )

package com.Utils.vibrate;import android.app.Activity;import android.app.Service;import android.os.Vibrator;public class VibatorUtils {/**      * final Activity activity  :调用该方法的Activity实例      * long milliseconds :震动的时长,单位是毫秒      * long[] pattern  :自定义震动模式 。数组中数字的含义依次是[静止时长,震动时长,静止时长,震动时长。。。]时长的单位是毫秒      * boolean isRepeat : 是否反复震动,如果是true,反复震动,如果是false,只震动一次     * 关闭震动,只需调用 Vibrator.cancel()函数即可     */  public static void Vibrate(final Activity act, long ms){Vibrator vib = (Vibrator) act.getSystemService(Service.VIBRATOR_SERVICE);           vib.vibrate(ms);  }public static void Vibrate(final Activity act, long[] pattern,boolean isRepeat){Vibrator vib = (Vibrator) act.getSystemService(Service.VIBRATOR_SERVICE);           vib.vibrate(pattern, isRepeat ? 1 : -1);   }}


activity_main.xml

    

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>                                                                                        

string.xml

<?xml version="1.0" encoding="utf-8"?>    vibrate    Hello world!    Settings震动


代码已在MX2 (Android 4.4) 上测试成功

更多相关文章

  1. android调用系统分享
  2. Android实现各种对话框的变体
  3. android访问网络图片
  4. Android(安卓)使用RecyclerView 报错NoSuchMethodError
  5. Android(安卓)ACTION_TIME_TICK BroadcastReceiver处理
  6. Android开发: 调用Camera API 创建Camera
  7. Android(安卓)Interface Definition Language (AIDL)
  8. android intent的常用方法
  9. Android如何查找应用中调用的系统资源

随机推荐

  1. Android 手机屏幕那些事儿
  2. Android跟蓝牙耳机建立连接有两种方式
  3. Android:媒体播放器
  4. 你不应该错过的 Android(安卓)全方位面试
  5. Android实现直接播放麦克风采集到的声音
  6. Android折腾记——Linux on Android在And
  7. Zygote家的大儿子 —— SystemServer
  8. Android第二十五课 native程序异常crash
  9. 在Android中使用Kotlin实现发送验证码60
  10. 资料描述Android依赖注入:Google Guice on