@android_ru

Страница 1944 из 3205
Vitalii
30.08.2017
13:14:32
Нужно сделать локер телефона. Но получается очень тупо так как любой сможет заресетить и обойти
Невероятно, но факт: родной Android-keyguard тоже можно обойти, заресетив телефон!

Vitalii
30.08.2017
13:17:20
FRP?)
Гугл говорит про Fibre-reinforced plastic, но при чём тут Android?

Dmitriy
30.08.2017
13:17:59
Google
Dmitriy
30.08.2017
13:20:39
https://support.google.com/nexus/answer/6172890?hl=en если ещё не нашли

Erase your device's data using the Settings app Settings app. You'll be asked to enter your screen lock before using Reset. Reset your device using its buttons. If you reset your device using its buttons ("Recovery mode"), you'll need to enter a Google username and password associated with the device. Remotely reset your device with Find My Device. If you remotely reset your device using Find My Device, you'll need to enter a Google username and password associated with the device.

Igor
30.08.2017
13:32:13
Кто-нибудь пакет лайфцикла от гугла использовал? Как оно? Или там настолько альфа, что в задницу пока?
То же самое делается за пол-часика на коленке, особой необходимости нету в нем

Konstantine
30.08.2017
13:33:10
То же самое делается за пол-часика на коленке, особой необходимости нету в нем
Ты видимо ахуенный спец, что за полчасика сделаешь систему которая будет отлично работать с жизненным циклом всего и вся да еще и норм рабочую)

Konstantine
30.08.2017
13:37:38
пользовался, норм
В прод конечно апасна, тем более говорят уберут некоторые классы потом, но для хоус проектов сойдет? А то сама концепция показалась неплохой)

Konstantine
30.08.2017
13:38:45
классы уберут, потому что станет частью аппкомпата
Да, знаю) Поэтому пока и сыкатно, что еще на той стадии, что даже отдельные классы завели.

Dmitriy
30.08.2017
13:39:12
у меня вот такой: public abstract class BaseCompatLifecycleActivity extends AppCompatActivity implements LifecycleRegistryOwner { // We need this class, because LifecycleActivity extends FragmentActivity not AppCompatActivity @NonNull private final LifecycleRegistry lifecycleRegistry = new LifecycleRegistry(this); @NonNull @Override public LifecycleRegistry getLifecycle() { return lifecycleRegistry; } }

Konstantine
30.08.2017
13:41:05
никто не заставляет использовать эти классы
Либо их, либо пилить свою активити с нужными интерфейсами лайфцикла, уж лучше я доверюсь гуглу)

Konstantine
30.08.2017
13:41:31
Просто после того, как внесут это все в саппорт придется переписывать это дело

Google
Konstantine
30.08.2017
13:42:03
ты код LifecycleActivity смотрел?)
Я кроме текста на офф. сайте пока ничего по ней не смотрел)

Dmitriy
30.08.2017
13:42:59
Я кроме текста на офф. сайте пока ничего по ней не смотрел)
public class LifecycleActivity extends FragmentActivity implements LifecycleRegistryOwner { private final LifecycleRegistry mRegistry = new LifecycleRegistry(this); @Override public LifecycleRegistry getLifecycle() { return mRegistry; } }

Konstantine
30.08.2017
13:43:19
Лол.

Забавно

Тогда да, имеет смысл тупо сделать свою BaseActivity и с ней работать уже)

I
30.08.2017
13:44:43
Ребята кто с куками в ретрофите работал? Почему в cookiejar метод saveFromResponse никак не работает?

Konstantin
30.08.2017
13:44:50
Подскажите пожалуйста, мне нужно обновить reciclerview после закрытия dialogfragment. После закрытия возврат происходит в другой фрагмент. И в нем как раз находится recyclerview

Dmitriy
30.08.2017
13:45:26
Тогда да, имеет смысл тупо сделать свою BaseActivity и с ней работать уже)
так многие сейчас делают, потому что им надо аппкомпат

Konstantine
30.08.2017
13:46:20
так многие сейчас делают, потому что им надо аппкомпат
Логично по сути, да) Странно, что они сами от ФрагментАктивити унаследовались. Хотя видимо, чтобы не тащить аппкомпат в зависимости\

Dmitriy
30.08.2017
13:47:08
да, из-за этого. версия аппкомпата быстро меняется

Антон
30.08.2017
14:04:13
Народ, почему установленый дебаг билд весит чуть больше мб, а релизный с прогардом и shrinkResources 7 мб? У самих апк разница в размере небольшая, оба весят чуть больше мб, но в установленом виде резизный билд почему-то разрастается в размере. Было у кого-нибудь такое?

Igor
30.08.2017
14:17:35
избыточность фрейморков - одна из причин написания мной собственный мини-фреймворков (ну и говноархитектура оных тоже играет свою роль)

Дмитрий
30.08.2017
14:18:37
Всем привет, может кто сталкивался. При билде проекта выдает

Error:Execution failed for task ':app:transformClassesWithMultidexlistForDebug'. > java.io.IOException: Can't read [/Users/skif/AndroidStudioProjects/skif-android/app/build/intermediates/transforms/jarMerging/debug/jars/1/1f/combined.jar] (Can't process class [com/imagpay/bM.class] (Unknown verification type [19] in stack map frame))

Дмитрий
30.08.2017
14:19:46
мультидекс включен, прогвард выключен

Антон
30.08.2017
14:25:22
https://ibotpeaches.github.io/Apktool/ или средствами студии build-analyze apk посмотри, что в апк занимает место больше всего
Это я уже сделал. Вот что обнаружил: дебаг билд имеет 2 декс файла (хотя мультидекс я не использую), первый весит 700 байт, второй - 45 кб. Релизный билд имеет оди декс файл, который весит 2мб. Почему так происходит? И почему размер установленых приложений так кардинально отличается?

Dmitry
30.08.2017
14:28:41
Всем привет! Откуда можно взять название операционки, именно слово "Android", не версию, не кодовое имя, а именно слово "Android". Звучит глупо, да, но надо так чтобы не хардкодить, хотя юз кейса я лично не вижу...но заказчику нужно)

Google
Валерий
30.08.2017
14:32:07
чтобы не хардкодить можно записать в конфиг файл сборки

если вопрос о буквальном выполнении ненужных требований

Serg
30.08.2017
14:32:39
А как правильно в textView сделать текст вида object.getName + " Рублей"

что бы студия не подсвечивала(и не отлючая подсвечивание)

Владислав
30.08.2017
14:33:34
Zhenya
30.08.2017
14:33:35
попробуй через String.format

А как правильно в textView сделать текст вида object.getName + " Рублей"

Валерий
30.08.2017
14:33:58
студия ведь подсвечивая наверно это предложила в тултипе?

Dmitry
30.08.2017
14:34:13
если вопрос о буквальном выполнении ненужных требований
Да, именно об этом) Попросили брать это значение из системы в рантайме...

Serg
30.08.2017
14:34:36
cпасибо коллеги

Alexander
30.08.2017
14:35:17
можно ещё посмотреть внутрь classes.dex, может там какой-нибудь баг прогуарда. А 7 мб откуда? По скриншотам меньше выходит

Dmitry
30.08.2017
14:35:33
Страшно представить зачем
скоро будет созвон, спрошу) Самое смешное что аппа ИСКЛЮЧИТЕЛЬНО под андроид... взрыв мозга)

Владислав
30.08.2017
14:35:57
беспощадный фриланс

Валерий
30.08.2017
14:36:25
можно ещё посмотреть внутрь classes.dex, может там какой-нибудь баг прогуарда. А 7 мб откуда? По скриншотам меньше выходит
Как я понял, это в установленном виде, т.е. далвик уже что-то там сделал с прекомпиляцией

Vadim
30.08.2017
14:37:23
#Санкт-Петербург Коллеги, а кто в коворкингах работает в Питере?

Google
Антон
30.08.2017
14:38:11
Первый скрин это дебаг, второй - релиз

ща попробую прогард отключить

выложи весь стэктрейс на paste.ofcode

Nikolay
30.08.2017
14:41:45
https://paste.ofcode.org/AqSWhxEYYSwteWmy6bQtbQ

Антон
30.08.2017
14:42:07
Без прогарда 17мб(

Admin
ERROR: S client not available

Валерий
30.08.2017
14:42:54
Без прогарда 17мб(
покажи градл

Антон
30.08.2017
14:44:16
покажи градл
https://paste.ofcode.org/aC5Tv8EN8PB9AceHYJc3fb

Это с дебаг билда

Oleksandr
30.08.2017
14:45:36
четкий фон

Антон
30.08.2017
14:46:07
А вот релизный classes.dex

четкий фон
Спасибо)

Валерий
30.08.2017
14:46:27
можно предположить что в последней строчке большая либа, но маловероятно

больше нечего не увидел там(

Антон
30.08.2017
14:48:22
В последней строчке вообще пустая зависимость

LeakCanary should only be used in debug builds, and should be disabled in release builds. We provide a special empty dependency for your release builds: leakcanary-android-no-op.

Почему в дебажных classes.dex так мало методов и вообще почему их два?

Alexander
30.08.2017
14:53:35
мне кажется, это из-за kapt и каких-то подкапотных приколов от JetBrains, но это не точно

Антон
30.08.2017
14:56:02
Ясненько

Nikolay
30.08.2017
15:15:38
https://paste.ofcode.org/AqSWhxEYYSwteWmy6bQtbQ
Посмотрите, может быть кто-нибудь сталкивался, часов 20 уже проетовал на эту ексепшон

Google
Konstantine
30.08.2017
15:18:24
избыточность фрейморков - одна из причин написания мной собственный мини-фреймворков (ну и говноархитектура оных тоже играет свою роль)
*Картинка про кучу фреймворков + 1* К тому же кто сказал, что твои велосипеды написаны лучше, чем чужие?)

Штирлитц
30.08.2017
15:18:30
Пытаюсь вызвать диалог в сервисе, но не получается. Вот код: final AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext()); builder.setMessage("Your GPS seems to be disabled, do you want to enable it?") .setCancelable(false) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(@SuppressWarnings("unused") final DialogInterface dialog, @SuppressWarnings("unused") final int id) { startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS)); } }) .setNegativeButton("No", new DialogInterface.OnClickListener() { public void onClick(final DialogInterface dialog, @SuppressWarnings("unused") final int id) { dialog.cancel(); } }); AlertDialog alert = builder.create(); alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); alert.show(); А вот и ошибка: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. И не понимаю как сервису прикрутить эту тему? Почему этой строки не хватает: alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

Anton
30.08.2017
16:27:53
Тему надо не к сервису прикручивать,а к аппликейшену.в манифесте appTheme какая?

dobrowins
30.08.2017
16:30:20
Ребят, кто с Realm работает? стоит query по primaryKey вида val list = lists.where()... .findFirst(), потом list?.let {} :? {} Листа с таким key нет, а идет он во второй блок кода! Сволота. Не могу понять, как проверять на отсутствие объекта в БД. По realmResults искать?

Anton
30.08.2017
16:49:46
так там не лист а айтем

dobrowins
30.08.2017
16:50:29
так там не лист а айтем
да, @TemMax читайте внимательней вопрос.

Anton
30.08.2017
16:50:44
да ты сам так назвал лист и листс

запутал хера

dobrowins
30.08.2017
16:50:55
но прости

Хер не понял ни хера

Anton
30.08.2017
16:50:59
ничего страшного

dobrowins
30.08.2017
16:51:07
Антон, подскажешь?

Anton
30.08.2017
16:51:19
я если честно реалм не юзал с котлином

поэтому я бессилен)

Страница 1944 из 3205