Форум программистов, компьютерный форум 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 ... подробнее

Показать сообщение отдельно
shavuz
53 / 59 / 9
Регистрация: 29.01.2014
Сообщений: 290
25.10.2016, 15:36     Неубиваемый Service Android
пуш показался значит сервис и ресивер работают, значит проблема где то в Ваших пушах значит убивается ваш батарейкалистенер и не возраждается
попробуйте так:
в сервисе добавьте :
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
    private BroadcastReceiver mBatteryInfoReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context arg0, Intent intent) {
 
            int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
            int chargeState = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
 
            switch (chargeState) {
                case BatteryManager.BATTERY_STATUS_CHARGING:
 
        NotificationManager mNotificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
        int notifyID = 1;
        NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
                .setContentTitle("Test")
                .setContentText("Battery level is: " + Integer.toString(level))
                .setSmallIcon(android.R.drawable.stat_notify_chat);
        mNotificationManager.notify(
                notifyID,
                mBuilder.build());
                    break;
                case BatteryManager.BATTERY_STATUS_FULL:
         
                    break;
                case BatteryManager.BATTERY_STATUS_DISCHARGING:
           
                    break;
            }
 
        }
    };
в онкриейт сервиса
Java
1
        this.registerReceiver(this.mBatteryInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
в ондестрой сервиса
Java
1
this.unregisterReceiver(this.mBatteryInfoReceiver);
в манифесте вставьте эти расширения, часть из них лишние, если будет работать, удалите не нужные
XML
1
2
3
4
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.GET_TASKS"/>
    <uses-permission android:name="android.permission.WAKE_LOCK" />
потом сообщите если получилось

Добавлено через 18 минут
а на счет стики, это бы вам почитать,
вот наводка : http://lmgtfy.com/?q=why+START_STICK...DELIVER_INTENT
 
Текущее время: 04:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru