
Vitaliy
01.11.2016
17:54:38
А то уже в глазах рябит от этой наркомании :)

Ⓜ️ᵃʳᵃᵗ
01.11.2016
17:54:49
Это если твое активити

Isk.
01.11.2016
17:55:52

Alex Фэils?︙
01.11.2016
17:56:41
Хуки

Google

Alex Фэils?︙
01.11.2016
17:57:11
Можнотчерез рефлексию получить класс активити и пропатчить его

Ⓜ️ᵃʳᵃᵗ
01.11.2016
17:57:37
Ну , ну
Там все сложнее, тебе нужно будет как-то достучаться до другогоиинстанста вирт. Машины

Vitaliy
01.11.2016
18:04:09

Alex Фэils?︙
01.11.2016
18:05:23
Значит, надо загрузить
А вообще - я хз точно как

Ⓜ️ᵃʳᵃᵗ
01.11.2016
18:08:50

Alex Фэils?︙
01.11.2016
18:10:17
или из-под рута мб чо поменять.. LD_PRELOAD libhook.so

Ⓜ️ᵃʳᵃᵗ
01.11.2016
18:12:48
У меня например, ни один девайс не рутован, кроме эмуляторов

Isk.
01.11.2016
18:17:40
Без рута!
Я даже готов немного заплатить тому, кто покажет работающий на андроид 6 proof of concept

Google

Dmitry
01.11.2016
18:23:21
Попробуй логи парсить, система обычно туда срет о всех действиях юзера

Alex Фэils?︙
01.11.2016
18:24:48
Дык с 4.х нельзя логи читвть
Все
Только своего приложения

Александр
01.11.2016
18:33:32
Какую либу использовать лучше для сокетов?

LEXASOFT
01.11.2016
18:36:47
https://github.com/socketio/socket.io-client-java

Dmitry
01.11.2016
18:48:05

Alex Фэils?︙
01.11.2016
18:48:29

Dmitry
01.11.2016
18:48:31
foreground, visible, background
и т.д.
там по состояниям понятно кто где наодится

Ⓜ️ᵃʳᵃᵗ
01.11.2016
18:49:35
А активитиманагер, в курсе про чужие акутивитии ?

Dmitry
01.11.2016
18:49:46
да он про все в курсе
тыж можешь список получить всего

Alex Фэils?︙
01.11.2016
18:50:34
А пермишн какой? READ_TASKS?

Dmitry
01.11.2016
18:52:20
для разных методов свои - для чтения тасков да
в доке написано должно быть

Ⓜ️ᵃʳᵃᵗ
01.11.2016
18:52:39

Alex Фэils?︙
01.11.2016
18:52:43
спс) позже покурю)

Александр
01.11.2016
19:00:49

Google

Ⓜ️ᵃʳᵃᵗ
01.11.2016
19:02:17
Есть еще другая
Под андроид заточена, поиском под гиг хабе
Но у нее есть косяк, который так и не подправили, при реконекте , обект ридера или врайтера остается висеть, и в итоге их остается столько , сколько сам пересоздавал коннект


Isk.
01.11.2016
19:31:39
А активитиманагер, в курсе про чужие акутивитии ?
в том то и дело, что на пятом андроиде (и далее) активити менеджер практически ничего не рассказывает про чужие ActivityInfo при вызове метода getRunningTasks(). Это типа из-за секьюрности. То есть ты можешь увидеть, что на топовом уровне что-то есть, но не понимаешь, кто это и чье это. Поэтому я и писал про proof of concept, работающий на android 6
getRunningTasks(int maxNum)
This method was deprecated in API level 21. As of LOLLIPOP, this method is no longer available to third party applications: the introduction of document-centric recents means it can leak person information to the caller. For backwards compatibility, it will still retu rn a small subset of its data: at least the caller's own tasks, and possibly some other tasks such as home that are known to not be sensitive.

Alex Фэils?︙
01.11.2016
19:34:36
Надо сырцы курить
Алсо, как я понял, эта фигня действует и на наложение2 показывающее загрузку проца

Ⓜ️ᵃʳᵃᵗ
01.11.2016
19:35:42
да я помню, что они активити манагеру еще запретили лейоуты поверх других , навешывать, что бы кнопки не подменивали.

Dmitry
01.11.2016
19:39:17
ну слушай - в конечном итоге, даже если там нужные АПИ захайжены вызывай его консолько и читай инфу оттуда
это не такая и секьюрная инфа ведь
ты так и так можешь узнать всю инфу о приложении
ну и о состоянии аналогично


Dmitry
01.11.2016
19:41:49
вон юзай am monitor - как раз то , что тебе нужно, остается только парсить лог и все.
у меня выводит следующее
shell@hammerhead:/ $ am monitor
Monitoring activity manager... available commands:
(q)uit: finish monitoring
** Activity starting: com.google.android.googlequicksearchbox
** Activity starting: com.android.chrome
** Activity starting: com.android.chrome
** Activity resuming: com.android.chrome
** Activity starting: com.google.android.googlequicksearchbox
** Activity starting: me.selfish.android
** Activity starting: com.google.android.googlequicksearchbox
** Activity starting: ru.pizzaro.pizzadelivery.business
** Activity starting: com.google.android.googlequicksearchbox
** Activity starting: ru.pizzaro.pizzadelivery.client
видишь кто и что стартанул

Alex Фэils?︙
01.11.2016
19:44:52
Ну, тогда просто Java Process юзаем, и нужный пермишен даем приложению

Isk.
01.11.2016
19:49:41

Roman
01.11.2016
19:52:40

Ⓜ️ᵃʳᵃᵗ
01.11.2016
19:56:35
https://github.com/Arello-Mobile/Moxy

Google

Ⓜ️ᵃʳᵃᵗ
01.11.2016
19:56:59
Я Мокси, взял как MVP библиотеку, отказался от своего велисипеда.

Anton
01.11.2016
19:57:26
в чем велосипед?

Ⓜ️ᵃʳᵃᵗ
01.11.2016
19:59:47
ну, в некотрых вещах. а тут случайно наткнулся решил попробовать. и новые проекты уже с Мокси делать начал.

Alexey
01.11.2016
20:16:17

Ⓜ️ᵃʳᵃᵗ
01.11.2016
20:17:10
мне нравится.

Isk.
01.11.2016
21:41:59
Итак, метод ActivityManager.getRunningAppProcesses() тоже стал бесполезным начиная с версии 5.1.1 - он возвращает список лишь из одного элемента - описание вашего собственного приложения

Admin
ERROR: S client not available

Максим
02.11.2016
07:27:50
Подскажите, как сделать, чтобы когда пользователь открывает активити из уведомления, то под этой актвити уже были еще две активити.
То есть до этой активити можно добраться через 2 экрана.
Чтобы когда он перешел из уведомления и нажал на кнопку назад - то попал бы на активити со списком, а не просто закрыл приложение

Bulat
02.11.2016
07:32:11
Юзай TaskStackBuilder

balolam
02.11.2016
07:32:18

Anton
02.11.2016
07:32:48
https://developer.android.com/training/implementing-navigation/temporal.html#SynthesizeBackStack

Alexander
02.11.2016
07:33:18
ну и как полет?
Я бы еще посоветовал Mosby посмотреть, я 3 проекта релизнул на ней уже, доволен как слон

Gleb
02.11.2016
07:33:36

Alexey
02.11.2016
07:34:03

Gleb
02.11.2016
07:34:17

Максим
02.11.2016
07:34:34
Ага, спасибо, думаю это то что мне нужно!

Alexander
02.11.2016
07:34:38

Alexey
02.11.2016
07:34:41
Нормальное решение, но там нельзя одной вьюшке несколько презентеров, а в Мокси можно

Constantine
02.11.2016
07:37:48
Привет всем,
кто-нибудь успел попробовать BottomNavigationView из support library 25? Работает ли?

Ⓜ️ᵃʳᵃᵗ
02.11.2016
07:38:25

Google

Ⓜ️ᵃʳᵃᵗ
02.11.2016
07:38:33
то есть это упрощает многое )

Alexander
02.11.2016
07:39:04
ну да, я даже лично общался с ними, собеседовался к ним =) Хорошие ребята
к слову на последнем дроидконе Юрий выступал с докладом про moxy

Bulat
02.11.2016
07:39:38

Gerc
02.11.2016
07:40:41
Мокси в статикмапе хранит презентеры, а не в бандле как у мосби

Constantine
02.11.2016
07:40:53

Bulat
02.11.2016
07:41:24
нормально

Ⓜ️ᵃʳᵃᵗ
02.11.2016
07:41:31

Gerc
02.11.2016
07:42:08
Мне это дико. Утечки могут

Ⓜ️ᵃʳᵃᵗ
02.11.2016
07:43:17
но плюс в том, скорее всего, что я все вьюхи могу из презентера перебрать

Yuri
02.11.2016
07:57:47
Мне это дико. Утечки могут
Вызывайте у делегата onDestroy, когда активити/фрагмент/андроид-вью ушла из бэкстэка, и презентер будет удалён из статичной мапы ;)

Alexander
02.11.2016
08:08:23

Yuri
02.11.2016
08:12:38

Ⓜ️ᵃʳᵃᵗ
02.11.2016
08:13:18

Alexander
02.11.2016
08:13:18

Anton
02.11.2016
08:39:58
Какой смысл их юзать ?
Только из за configurationchanged?

Alexander
02.11.2016
08:44:07