버튼을 누르면 홈화면으로 이동하여 센서값에 따라 진동발생시키려고 하는데요
MainActivity.java 에다가
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startActivity(new Intent(this, SplashActivity.class));
setContentView(R.layout.main);
Button Start_btn = (Button) findViewById(R.id.Start_btn);
Start_btn.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent vibintent = new Intent(MainActivity.this, VibService.class);
vibintent.setAction(Intent.ACTION_MAIN);
vibintent.addCategory(Intent.CATEGORY_HOME);
startService(vibintent);
}
});
}
}
이렇게 버튼누를 시 홈화면으로 이동 하게 했고요
VibService.java 에는
public class VibService extends Service {
public void onCreate() {
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return super.onStartCommand(intent, flags, startId);
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onDestroy() {
super.onDestroy();
}
}
밑에 안드로이드 센서 예제를 넣어서 if값으로 조도센서 변화량에 따라 진동발생하게 했는데
버튼을 눌러도 홈화면으로 가지지 않네요. 원래 백그라운드서비스가 홈화면에서 이루어지는게 아닌가요?