вывести запущенный процесс на передний план или отключить несколько экземпляров приложения - PullRequest
1 голос
/ 09 сентября 2011

я новичок в Android

У меня есть приложение, которое работает в фоновом режиме, используя moveTaskToBack (true);метод

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

как я могу решить эту проблему?* Пример:

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

int delay = 10000;// in ms
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
AudioManager audio = ((AudioManager) getSystemService(AUDIO_SERVICE));
    audio.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
moveTaskToBack(true);
}, delay);
}

Я попробовал это

<activity android:name=".LaunchActivity" android:label="@string/app_name"
    android:launchMode="singleInstance"
    >
lanchmode=singleinstance

, но это не сработало !!

любая помощь?

1 Ответ

0 голосов
/ 09 сентября 2011

Чтобы действие не имело нескольких экземпляров, используйте в своем манифесте параметр launchMode . Установите singleInstance или singleTask.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...