Автоматический выход через 15 минут из-за неактивности в Android

Как использовать таймер в Android для автоматического выхода через 15 минут из-за неактивности пользователя?

Я использую приведенный ниже код для этого в моей loginActivity.java

public class BackgroundProcessingService extends Service {

        @Override
        public IBinder onBind(Intent intent) {
            // TODO Auto-generated method stub
         timer = new CountDownTimer(5 *60 * 1000, 1000) {

                public void onTick(long millisUntilFinished) {
                   //Some code
                    //inactivity = true;
                    timer.start();
                    Log.v("Timer::", "Started");
                }

                public void onFinish() {
                   //Logout
                    Intent intent = new Intent(LoginActivity.this,HomePageActivity.class);
                    startActivity(intent);
                    //inactivity = false;
                    timer.cancel();
                    Log.v("Timer::", "Stoped");
                }
             };
            return null;
        }

    }

и нажатием кнопки входа в систему я вызвал намерение на обслуживание.

Intent intent1 = new Intent(getApplicationContext(),
                        AddEditDeleteActivity.class);
                startService(intent1);

Пожалуйста посоветуй......

Этот тип сообщения об ошибке отображается через 15 минут