After updating to Android Studio 3.0, I'm getting this warning every time I try to use vibrate():
Method invocation 'vibrate' may produce 'java.lang.NullPointerException'
Here's my code:
package com.gavinsappcreations.vibratortest;
import android.content.Context;
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);
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(100);
}
}
I've included the permission:
<uses-permission android:name="android.permission.VIBRATE"/>
Also, the code works on my device.