Size: a a a

Android Developers

2020 March 27

DE

Denis Egorov in Android Developers
awawa
Не проще WakeLock'ом разбудить?
зачем? Если приложение не в doze mode, то wake lock не нужен
источник

PU

Pavel Urbanovich in Android Developers
типа без проверки нотификация стартует прекрасно
источник

DE

Denis Egorov in Android Developers
Pavel Urbanovich
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
           PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
           if (pm.isDeviceIdleMode()) {
               NotificationClass notificationClass = new NotificationClass(context);
               notificationClass.startInForeground();
           } else {
           }
       }
и что возвращает метод isDeviceIdleMode?
источник

PU

Pavel Urbanovich in Android Developers
Denis Egorov
и что возвращает метод isDeviceIdleMode?
скорее всего false если не выполнятеся метод...
источник

a

awawa in Android Developers
Denis Egorov
зачем? Если приложение не в doze mode, то wake lock не нужен
Ну хотя бы затем, чтобы не возиться с проверкой доза. К тому же непонятно что там на китайфонах напридумано
источник

DE

Denis Egorov in Android Developers
Pavel Urbanovich
скорее всего false если не выполнятеся метод...
мб потому что сейчас не в doze mode?
источник

PU

Pavel Urbanovich in Android Developers
Denis Egorov
мб потому что сейчас не в doze mode?
если телефон afk 5 минут это doze mode или нет?
источник

DE

Denis Egorov in Android Developers
awawa
Ну хотя бы затем, чтобы не возиться с проверкой доза. К тому же непонятно что там на китайфонах напридумано
wake lock - это костыль, который может жрать батарейку. Просто так его дергать не надо
источник

DE

Denis Egorov in Android Developers
Pavel Urbanovich
если телефон afk 5 минут это doze mode или нет?
мб да, а мб и нет
источник

DE

Denis Egorov in Android Developers
ты утверждаешь, что метод не работает, но даже не можешь это проверить)
источник

A

Alexey in Android Developers
Подскажите как скрыть клавиатуру, после нажатия кнопки,  перепробовал уже все InputMethodManager  не помогает
источник

А

Александр in Android Developers
всем привет. делаю экран с настройками нотификаций. подскажите как регулировать звук и в вибрацию в уведомлениях.  все зависит только от importance канала или как то иначе можно?
источник

a

awawa in Android Developers
Denis Egorov
wake lock - это костыль, который может жрать батарейку. Просто так его дергать не надо
Иногда без костыля ничего не работает) Мне в приле приходится тишину проигрывать на Huawei, чтобы её не замораживало. Потому что Huawei насрать на foregroundService, ignoreBatteryOptimizations и прочую ерунду. И на wakeLock тоже ему насрать
источник

DE

Denis Egorov in Android Developers
awawa
Иногда без костыля ничего не работает) Мне в приле приходится тишину проигрывать на Huawei, чтобы её не замораживало. Потому что Huawei насрать на foregroundService, ignoreBatteryOptimizations и прочую ерунду. И на wakeLock тоже ему насрать
знаю про Huawei. Там можно более красиво решать проблему)
источник

DE

Denis Egorov in Android Developers
Можешь попробовать связаться с ними
источник

DE

Denis Egorov in Android Developers
они подскажут
источник

DE

Denis Egorov in Android Developers
по конкретной задаче
источник

a

awawa in Android Developers
Denis Egorov
ты утверждаешь, что метод не работает, но даже не можешь это проверить)
Бтв, этот метод может возвращать false, если устройство в дозе, но на данный момент находится в одном из окон, только непонятно можно ли в этом окне делать запросы в сеть? Кажется, что нет
источник

a

awawa in Android Developers
Denis Egorov
знаю про Huawei. Там можно более красиво решать проблему)
Какой там способ? Чёт я пару недель гуглил, ничего рабочего не нашёл. +, есть ли гарантии, что если я с ними свяжусь, то они меня не пошлют куда-нибудь далеко?
источник

DE

Denis Egorov in Android Developers
awawa
Какой там способ? Чёт я пару недель гуглил, ничего рабочего не нашёл. +, есть ли гарантии, что если я с ними свяжусь, то они меня не пошлют куда-нибудь далеко?
Зависит от задачи. Нам надо было локацию транслировать в фоне. Они подсказали, как сделать так, чтобы это работало
источник