liguofeng29’s blog

個人勉強用ブログだっす。

AndroidのService- Vibrator

振動を制御するシステムサービスのサンプルコード

① 権限追加(AndroidManifest.xml)

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

② メインActivity (layoutは省略)

package com.example.liguofeng.mytelephonymanager;

import android.app.Service;
import android.os.Vibrator;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Service取得
        Vibrator vibrator = (Vibrator)getSystemService(Service.VIBRATOR_SERVICE);
        // 2秒振動
        vibrator.vibrate(2000);
        // 1秒待って2秒振動、3秒待って4秒振動
        // 繰り返し2回
        vibrator.vibrate(new long[]{1000, 2000, 3000, 4000}, 2);
    }
}