
Artyom
22.08.2017
15:13:12

Anton
22.08.2017
15:13:44
Не краш а скажет у вас нет Гугл плей сервисов
А хотя мб и краш
Я проверяю сам есть ли сервисы или нет

Google

Quantum Harmonizer
22.08.2017
15:14:23
очень много кода, который подключается к гуглосервисам)

Artyom
22.08.2017
15:16:12
@Harmonizr окей, тогда второй вопрос еще круче. Представим, что пытаемся внедрить свое сдк в прилку, не через разработчика, а непосредственно инъекцией в смали код. Как заресолвить конфликт зависимостей того же гпс. Получается оригинальная прилка содержит гпс(для полного счастья обфусцированную) и наша прилка содержит такой же гпс. Сорцы худо бедно мы можем смержить. А что делать с ресурсами?
блин, надеюсь ты меня поймешь :D

Quantum Harmonizer
22.08.2017
15:17:43

Artyom
22.08.2017
15:17:45
пока единственно решение - сделать свой кастомный гпс и перевести все ресурсы на код. layout'ы в классы, strings, integers - в енумы или константы
так вопрос про смали-код или про ресурсы?
про мерж ресурсов. Когда тты подключаешь либу, которая содержит одинаковую зависимость, ты можешь все поресолвить в студии, а в моем случае с инъекцией либы получаются конфликты

Quantum Harmonizer
22.08.2017
15:19:16
там же каждый ресурс принадлежит какому-то пакету

Artyom
22.08.2017
15:19:54

Quantum Harmonizer
22.08.2017
15:20:11

Artyom
22.08.2017
15:20:23
вот gps попадает получается

Quantum Harmonizer
22.08.2017
15:21:35
неее, в зависимости от типа, ресурсы могут попадать ещё в resources.arsc

Google

Artyom
22.08.2017
15:23:08

Quantum Harmonizer
22.08.2017
15:23:22

Artyom
22.08.2017
15:23:48
допустим мы говорим про strings, он попадает в res/values/strings.xml
оригинальная прилка содержит свои адреса на каждый string, моя версия gps - свои адреса, н оназвания у них одинаковые
пока решения кроме как модифицировать gps я не нахожу
для своей либы*

Quantum Harmonizer
22.08.2017
15:25:07
В apk нет strings.xml

Artyom
22.08.2017
15:26:10

Quantum Harmonizer
22.08.2017
15:26:26

Artyom
22.08.2017
15:26:45
@Harmonizr инъекция происходит на разобранной apktool'ом прилке

Quantum Harmonizer
22.08.2017
15:27:02
окай
что есть у разобранного приложения, в каком виде там ресурсы?
явно же не так, как в исходниках, и не так, как в APK

Artyom
22.08.2017
15:29:44
smali , манифест и папка ресурсов
ну + lib и прочее
а + ассеты
короче все как показывает студия, только вместо дексин - смали директории)

Quantum Harmonizer
22.08.2017
15:42:47
Какие имена у стрингов, например? У них указан пакет?

Artyom
22.08.2017
15:55:03
строки такая же история

Google

Artyom
22.08.2017
15:55:36
@Harmonizr вот пример строки
`<string name="common_google_play_services_notification_ticker">Google Play services error</string>```лежит в res/values/strings.xml

22.08.2017
15:55:44
Кто нибудь сдесь умееть прошить Htc?

Artyom
22.08.2017
15:58:08
@Harmonizr потом в smali/com/google/android/gms/a$a.smali есть строка
.field public static final common_google_play_services_notification_ticker:I = 0x7f09002f
получается, что это оригинал, а в smali моей либы адрес совсем другой

Konstantine
22.08.2017
16:13:50
Как при MVP следует инициализировать вьюху? Какой-нибудь init в presenter? или есть стратегии получше?

@
22.08.2017
16:16:12
chto znachet initialize view?

Konstantine
22.08.2017
16:17:08
При первом открытии отобразить все правильные данные.
Например, у меня сохраняется в преференсах число, при открытии вью надо это число отобразить - лезть в шареды прямо во вьюхе как-то мне кажется не по канонам.

Igor
22.08.2017
16:17:42
А никто не пробовал тесты для master-slave на bluetooth писать? Дико западло на девайсе отсматривать работоспособность...

Quantum Harmonizer
22.08.2017
16:18:19

@
22.08.2017
16:18:45
ну дык презентер инициализируешь во вью типа new Presenter(this) а в конструкторе презентера мути getView().initGUI()

Konstantine
22.08.2017
16:19:15

Quantum Harmonizer
22.08.2017
16:19:45

@
22.08.2017
16:22:03
Гайзы кто подскажет либу, чтоб переключалку тем/стилей замутить?

Konstantine
22.08.2017
16:22:49

@
22.08.2017
16:23:34

Konstantine
22.08.2017
16:23:52

@
22.08.2017
16:24:42
в moxy все предусмотренно можно даже не проверять вьюху на null

Aleksey
22.08.2017
16:39:27

Konstantine
22.08.2017
16:40:03

22.08.2017
17:47:09
Кто нибудь знает как перепрошить htc?

Google

SerG
22.08.2017
17:47:10
на секунду представил что было бы, если бы все тут общались голосовыми сбщ =)

Quantum Harmonizer
22.08.2017
17:52:31
Сообщение на одну секунду? Зачем?

Danil
22.08.2017
18:02:41

Admin
ERROR: S client not available

Quantum Harmonizer
22.08.2017
18:02:59

BekzoD
22.08.2017
18:11:37
Hello world!
Здравствуйте, я совсем еще новичок в сфере разработки программ. Было бы очень хорошо если опытные люди в этой группе дали мне направление. Спасибо.))

Vitalii
22.08.2017
18:12:27
Направляю: изучай Java!

You
22.08.2017
18:12:44
И Котлин!

BekzoD
22.08.2017
18:12:49
Оу спасибо!!
Я так понимаю это для андроид.

Vitalii
22.08.2017
18:13:02

BekzoD
22.08.2017
18:13:35
Я за всю жизнь написал меньше 10 строк кода на жава

Aleksey
22.08.2017
18:13:51

BekzoD
22.08.2017
18:13:52
Так мне с андроида начинать?

You
22.08.2017
18:14:09
Ну ты же сюда пришел?)

Vitalii
22.08.2017
18:14:10
Начинай с Java
Потом перекатишься, если захочешь.

BekzoD
22.08.2017
18:14:23

Aleksey
22.08.2017
18:14:25

Google

BekzoD
22.08.2017
18:14:50
Ок всё, спасибо большое))
Guys you are awesome thanks for your valuable advice.

Aleksey
22.08.2017
18:16:17
чат перепутал

You
22.08.2017
18:16:34

Aleksey
22.08.2017
18:16:51

Roman
22.08.2017
18:17:18

BekzoD
22.08.2017
18:18:05
Good sense of humor dude)
No no !
Sorry "perfect sense of humor")

You
22.08.2017
18:19:10

Aleksey
22.08.2017
18:19:34

You
22.08.2017
18:20:44
))