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

Неубиваемый Service Android - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Сохранение набранного в EditText текста при смене активити http://www.cyberforum.ru/android-dev/thread1833976.html
Добрый день, подскажите как сделать чтобы при смене активити текст в EditText не пропадал.
Android Google maps метод поиска фрагмента карт на разметке для разных версий андроид Столкнулся с такой проблемой. в андройде 6 работает один метод поиска фрагмента карт на разметке а в 5 и ранее - другой. //api 21+ mapFragment = (MapFragment) getChildFragmentManager().findFragmentById(R.id.container_map); //api20- //mapFragment = (MapFragment) getActivity().getFragmentManager().findFragmentById(R.id.container_map); Соответственно метод не в свое версии андройда ничго... http://www.cyberforum.ru/android-dev/thread1833898.html
Android Не работает обработчик выбора файла
Снова пытаюсь разобраться с AIDE на мобиле. Проблема в том, что не отрабатывает метод onItemSelected. Там хочу прочитать файл, путь к нему и папку, в которой он находится, но пока там не работают даже логи. Код OpenFileDialog взят отсюда https://github.com/Scogun/Android-OpenFileDialog При запуске программы я вижу дерево каталогов, осуществляю навигацию, выбираю файл, но момент выбора никак в...
Android SearchView в ActionBar
Всем привет! Добавил в ActionBar фрагмента SearchView, но он не появляется, пустой ActionBar. С добавлением SearchView в ActionBar активити проблем нет. Видимо, я упускаю специфику фрагмента. res/xml/searchable <?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:hint="search..." android:label="@string/app_name" />
Android Permission Denial: receiving Intent http://www.cyberforum.ru/android-dev/thread1833482.html
Добрый вечер. Цель - после перезагрузки запускать Alarm, но он не запускается. System Process выдаёт вот это 10-24 13:16:04.460 477-487/system_process W/BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.BOOT_COMPLETED flg=0x10 (has extras) } to com.xxxx.yyyy.project/.StartAtBoot requires android.permission.RECEIVE_BOOT_COMPLETED due to sender null (uid 1000) ...
Android Связка ScrollView + Include + TableLayout Добрый день. Хочу реализовать основное меню с кнопками, небольшим текстом и логотипом. Для этого использую TableLayout. Для прокрутки по вертикали всех этих многочисленных кнопок подключаю ScrollView. Дальше подключаю Toolbar через include. Не работает. Кто подскажет какая последовательность этих элементов должна быть, чтобы работала данная связка? <ScrollView <TableLayout ... подробнее

Показать сообщение отдельно
JavJun
11 / 9 / 2
Регистрация: 27.08.2015
Сообщений: 222
28.10.2016, 16:37  [ТС]     Неубиваемый Service Android
shavuz, до сих пор борюсь с этой проблемой.
Уже переписал сервис пару раз, но результат пока не очень:

Кликните здесь для просмотра всего текста
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
public class NotificationService extends Service {
 
    private NotificationManager notificationManager;
    public static final int DEFAULT_NOTIFICATION_ID = 101;
 
    @Override
    public void onCreate() {
        super.onCreate();
        notificationManager = (NotificationManager) this.getSystemService(NOTIFICATION_SERVICE);
        this.registerReceiver(this.mBatteryInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
 
    }
 
 
    public int onStartCommand(Intent intent, int flags, int startId) {
 
        return START_STICKY;
 
    }
 
        BroadcastReceiver mBatteryInfoReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
 
                int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
                int chargeState = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
 
                int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
                boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
                        status == BatteryManager.BATTERY_STATUS_FULL;
 
                switch (chargeState) {
                    case BatteryManager.BATTERY_STATUS_CHARGING:
 
                        if (isCharging) {
 
                            NotificationCompat.Builder builder = new NotificationCompat.Builder(NotificationService.this)
                                    .setContentTitle("Charging...")
                                    .setContentText("Battery level is: " + Integer.toString(level))
                                    .setSmallIcon(android.R.drawable.stat_notify_chat);
 
                            Notification notification = builder.build();
                            notification.defaults |= Notification.DEFAULT_VIBRATE;
                            notification.defaults |= Notification.DEFAULT_SOUND;
 
                            startForeground(DEFAULT_NOTIFICATION_ID, notification);
 
                        }
                        break;
 
                    case BatteryManager.BATTERY_STATUS_FULL:
 
                        break;
                    case BatteryManager.BATTERY_STATUS_DISCHARGING:
 
                        break;
                }
 
            }
        };
 
 
       @Override
        public void onDestroy () {
            super.onDestroy();
 
            notificationManager.cancel(DEFAULT_NOTIFICATION_ID);
            this.unregisterReceiver(this.mBatteryInfoReceiver);
 
            //Disabling service
            stopSelf();
        }
 
 
    public IBinder onBind(Intent intent) {
        return null;
    }
 
 
 
}


StackOverflow особо не помог. Только посоветовали вот эту статью. Еще пользовался примером , который якобы работает, но тоже безрезультатно. Я уже не знаю что еще можно сделать...
 
Текущее время: 18:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru