как сделать так, чтобы приложение \ служба в android работало, даже если пользователь его нарушил?
Если под «неумеренным» вы подразумеваете, что пользователь принудительно остановил приложение через приложение «Настройки», ваше приложение не запустится снова, пока пользователь вручную не запустит вашу активность (например, через средство запуска домашнего экрана), начиная с Android 3.1.
Если под «неумеренным» вы подразумеваете, что пользователь убил приложение с помощью «убийцы задач», ваше приложение не будет запускаться снова, пока пользователь не запустит вашу активность вручную (например, через панель запуска домашнего экрана), по крайней мере, через Android 2.1.
Мне нужно, чтобы один класс работал, даже если пользователь закроет приложение. Как я могу это сделать?
Перепроектируйте ваше приложение так, чтобы «не нужно, чтобы один класс работал, даже если пользователь закроет приложение». Пользователи контролируют свои телефоны, а вы нет.