2012-06-19 2 views
0

У меня есть библиотека, которую я распространяю третьим лицам, которые содержат сервис. Он также запутан. Есть ли способ заставить стороннее приложение (к которому у меня нет доступа к исходному коду) использовать службу, которую я могу создать локально?Замена службы Android, используемой приложением

Я хочу сделать что-то вроде профиля поведения службы в реальной среде или использовать различные параметры отладки/отладочный код, который в противном случае недоступен.

+0

Чтобы уточнить, я мог бы, возможно, внести изменения в встроенный сторонний APK, но у меня нет доступа к исходному коду для создания всего с нуля. – Vitali

+0

Если имена, являющиеся частью api, не запутываются в сборке, и нет возражений против вас, декомпиляции и перекомпиляции apk, тогда есть инструменты, которые вы могли бы использовать для этого. У вас будет другая подпись, которая заставит вас очистить все данные, хранящиеся в подлинном приложении, и может нарушить доступ к некоторым службам - например, карты google не будут работать, если подпись больше не соответствует скомпилированному ключу api. –

ответ

0

Хорошо, что услуга может быть удаленной, и ее можно распределять отдельно как свое приложение, которое затем привязывается приложениями, которые хотят ее использовать. Не уверен, что это поможет, но вы можете создать свой сервис в качестве удаленного сервиса и развернуть его отдельно от приложений, которые его используют.

Смежные вопросы