при этом в хуке можно или сделать что-то до вызова оригинального и подменить параметры, или после и подменить возвращаемое значение, или вообще выполнить свой код вместо
изначально сделано для всяких патчей системы вроде "сделать часы в середине строки состояния как на айфоне, потому что у меня не было денег на настоящий айфон", но для реверс инжиниринга тоже иногда весьма незаменимый инструмент
Попробовал, все-таки это не связано с сертификатами. Мне выдает onProviderInstalled после вызова этой процедуры, т.е. что все ок. Скорее всего все что уже могло быть обновлено - обновлено встроенными GooglePlayServices, либо невозможно это обновить на Android 4.х. SSLHandshakeException после этой процедуры появляется если не подсовывать сертификат.
Попробовал, все-таки это не связано с сертификатами. Мне выдает onProviderInstalled после вызова этой процедуры, т.е. что все ок. Скорее всего все что уже могло быть обновлено - обновлено встроенными GooglePlayServices, либо невозможно это обновить на Android 4.х. SSLHandshakeException после этой процедуры появляется если не подсовывать сертификат.
модули для xposed пишутся на той же джаве и вообще ставятся как обычные приложения
Может быть когда-нибудь я и преодолею выработанную сипласпласом неприязнь к таким низкоуровневым языкам. Хотя насколько я понимаю Джава повыше уровнем, но тем не менее столь же много времени приходится спотыкаться о всякие скобки и точки с запятой, ну и визуально кода на экране больше в локаничном питончике.
Может быть когда-нибудь я и преодолею выработанную сипласпласом неприязнь к таким низкоуровневым языкам. Хотя насколько я понимаю Джава повыше уровнем, но тем не менее столь же много времени приходится спотыкаться о всякие скобки и точки с запятой, ну и визуально кода на экране больше в локаничном питончике.