Java 如何在锁定屏幕后保持手机振动?
我想让我的应用程序振动,即使你按下电源按钮关闭屏幕。就像背景一样。我尝试过很多方法,比如wakelock、intent service,但似乎都不管用。有什么想法吗工作代码示例将不胜感激强> 当前我的代码如下所示:Java 如何在锁定屏幕后保持手机振动?,java,android,service,background,vibration,Java,Android,Service,Background,Vibration,我想让我的应用程序振动,即使你按下电源按钮关闭屏幕。就像背景一样。我尝试过很多方法,比如wakelock、intent service,但似乎都不管用。有什么想法吗工作代码示例将不胜感激 当前我的代码如下所示: public class MainActivity extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate
public class MainActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void switch_click(View v){
Switch simpleSwitch = (Switch) findViewById(R.id.my_switch);
Vibrator mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if(simpleSwitch.isChecked()){
long pattern[] = {0, 100};
mVibrator.vibrate(pattern, 0);
}
if(!simpleSwitch.isChecked()){
mVibrator.cancel();
}
}
@Override
public void onBackPressed()
{
//Cancels vibrator when pressed back
Vibrator mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
mVibrator.cancel();
finish();
}
}