У меня есть приложение в android, у которого есть кнопка в MAIN-операции, которая выполняет действие.
Есть ли способ выполнить это действие без открытия приложения?
Я не знаю, могу ли я сказать, что это похоже на виджет, потому что он не ждет обновлений.
Пользователь должен иметь возможность выполнить это действие, просто щелкнув значок приложения без его открытия. Возможно ли это?
Да и нет. То, что я должен был сделать для аналогичной проблемы, - это прозрачный вид в моей основной деятельности, а затем самоограничение:
В вашей деятельности...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Do whatever you need here...
finish();
}
И в AndroidManifest.xml:
<activity android:name=".whatever" android:theme="@android:
style/Theme.NoDisplay">
Надеюсь, что это поможет,
Фил Лелло
Попробуйте этот вопрос Android - Как выполнить основные функции проекта только нажатием на значок приложения?
Theme.NoDisplay
больше подходит.