Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как остановить сервис по нажатию на Notification - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Отловить блокировку экрана http://www.cyberforum.ru/android-dev/thread1780658.html
Добрый день! Хотелось бы отловить блокировку экрана и, например, запустить активность. Т.е когда устройство разблокируется, первым что увидит пользователь - это открытая активность... Как это...
Программирование Android Передает ли Input Method Service какой либо интент Задача состоит в том что надо запустить активность либо сервис при вызове клавиатуры каким либо приложением(возможно ли это точно не уверен). При старте клавиатуры запускается Input Method Service... http://www.cyberforum.ru/android-dev/thread1780655.html
Программирование Android Воспроизведение mp3 в программе, способной это сделать(файловый менеджер)
Здравствуйте, уважаемые форумчане, я недавно пополнил ряды новичков в программировании под android и решил запрограммировать файловый менеджер, чтобы закрепить некоторый материал(работа со списками +...
Программирование Android Сделать приложение для отслеживания перемещения ребенка (геоданные)
Столкнулся с проблемой. Нужно следить за перемещениями ребенка (мониторить где он находится в данный период времени). В интернете готовые решения скажем так очень дорогостоящие. Хочется написать...
Программирование Android Как обработать нажатие на ImageView? http://www.cyberforum.ru/android-dev/thread1780290.html
Ребят, не пойму в чем ошибка, как обработать нажатие на картинку? public class MainActivity extends ActionBarActivity implements OnClickListener { ImageView imageView1; @Override protected...
Программирование Android Запустить сервис в другом потоке Как правильно запустить сервис в другом потоке? Сервис должен работать всегда (даже когда приложение закрыто) подробнее

Показать сообщение отдельно
ILNAR_93
Android
224 / 224 / 23
Регистрация: 19.01.2013
Сообщений: 1,731
Записей в блоге: 3
15.07.2016, 13:12  [ТС]
vxg,

Не завершает сервис:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class ConnectedService extends Service {
 
    @Override
    public IBinder onBind(Intent intent) {
        return mBinder;
    }
 
    @Override
    public void onCreate() {
        NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
        Intent i = new Intent(this, ConnectedService.class); //xxx-фильтр при вызове останавливает наш сервис
        PendingIntent pi = PendingIntent.getBroadcast(this, 777, i, PendingIntent.FLAG_UPDATE_CURRENT);
        builder.setContentTitle(getResources().getString(R.string.app_name));
        builder.addAction(R.drawable.ic_action_action_search, getResources().getString(R.string.destroy), pi);
        if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            builder.setSmallIcon(R.drawable.ic_action_1);
        } else {
            builder.setSmallIcon(R.mipmap.ic_launcher);
        }
        Notification notification;
 
        if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP)
            notification = builder.getNotification();
        else
            notification = builder.build();
        startForeground(777, notification);
    }
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru