2011-04-07 3 views
1

У меня есть приложение в android, у которого есть кнопка в действии MAIN, который выполняет действие.Выполнение действия без открытия приложения в Android

Есть ли способ выполнить это действие без открытия приложения?

Я не знаю, могу ли я сказать, что это похоже на виджет, потому что он не ждет обновлений.

Пользователь должен иметь возможность выполнить это действие, просто щелкнув значок приложения без его открытия. Возможно ли это?

ответ

3

Да и нет. То, что я должен был сделать для подобной проблемы было иметь прозрачный вид в моей основной деятельности, а затем самостоятельно прекратить:

В вашей деятельности ...

@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"> 

Надеется, что это помогает,

Phil Lello

+2

[ 'Theme.NoDisplay'] (HTTP: //developer.a ndroid.com/reference/android/R.style.html#Theme_NoDisplay). –

+0

@ Jake Я обновлю свой ответ, спасибо –

+0

Привет, ребята! Theme.NoDisplay работает как шарм! Я тоже пытался использовать Сервис, и это работает, но я думаю, что ваше решение намного лучше! Большое спасибо! Извините за поздний отзыв! – mlecar

Смежные вопросы