Size: a a a

Android Developers

2021 November 12

EB

Elisey Budnitsky in Android Developers
Попробуй, но если и будет в списке, то из-за рейтинга может и не найдешь
источник

RC

Roman Chumachenko in Android Developers
пасибо
источник

A

Alexander in Android Developers
Ребят привет, а подскажите реально ли передать в приложение данные gps координат если приложение закрыто и не работает в фоне?
источник

СП

Сергей П. in Android Developers
Гугль предложил мне внезапно поставить оценку моему же приложению. Которое я не запускал. Пришлось поставить 5 ⭐
источник

EB

Elisey Budnitsky in Android Developers
Не пробовал, но слышал, что можно через ContentProvider
источник

СП

Сергей П. in Android Developers
Если закрыто и работает в фоне то да. Если не работает в фоне то нет. Если иногда запускается в фоне и докладывает - то можно иногда.
источник

EB

Elisey Budnitsky in Android Developers
Через экшены можно же запустить нужный обработчик, если приложение не работает
источник

EB

Elisey Budnitsky in Android Developers
Но тут то приложение запустится точно
источник

F

FX0000O in Android Developers
Добрый вечер. Как можно отловить нажатие на стрелку влево из фрагмента? onBackPressed не обрабатывает её :(
источник

F

FX0000O in Android Developers
источник

MY

Mark Yavorskyi in Android Developers
источник

MY

Mark Yavorskyi in Android Developers
там ближе к концу
источник

C

Chuck in Android Developers
Зачем?
источник

ee

e2 e4 in Android Developers
Хочу избавиться от коллбека, портит мне архитектуру
источник

C

Chuck in Android Developers
Сделай их callback Single..
Ещё есть гугловые extensions, которые позволяют вызывать suspend await на их классах Task
источник

C

Chuck in Android Developers
Вопрос видимо не правильно поставлен у вас.
источник

C

Chuck in Android Developers
Fetch Remote Config долгая, сетевая операция, не нужно ее делать синхронной)
источник

C

Chuck in Android Developers
private fun prepareConfig(): Single<FirebaseRemoteConfig> {
   val configSettings =
remoteConfigSettings {
       
minimumFetchIntervalInSeconds =
           TimeUnit.
HOURS.toSeconds(
               when (BuildConfig.
DEBUG) {
                   true -> 1
                   false -> 12
               }
           )
   
}
   
val config = Firebase.remoteConfig

   
return Completable.merge(
       
listOf(
           config.setConfigSettingsAsync(configSettings).
asCompletable(),
           config.setDefaultsAsync(R.xml.
remote_config_defaults).asCompletable()
       )
   ).toSingle
{
       
config
   
}
}

private fun getActiveConfig(): Single<FirebaseRemoteConfig> {
   return prepareConfig().flatMap
{ config ->
       
config.fetchAndActivate().asSingle().map { config }
   }
}
источник

C

Chuck in Android Developers
Так получать дальше можно...

fun getBoolean(key: String): Single<Boolean> {
   return getActiveConfig().map
{ it.getBoolean(key) }
}

fun getDouble(key: String): Single<Double> {
   return getActiveConfig().map
{ it.getDouble(key) }
}

fun getLong(key: String): Single<Long> {
   return getActiveConfig().map
{ it.getLong(key) }
}

fun getString(key: String): Single<String> {
   return getActiveConfig().map
{ it.getString(key) }
}
источник

ee

e2 e4 in Android Developers
Спасибо
источник