2016-12-23 5 views
-2

Я сделал приложение и установил его на свой телефон, и он работает на моем телефоне, могу ли я вернуть этот исходный код? Отформатировал мой жесткий диск и не архивировал проект. Это не большой проект, но было бы неплохо, если бы я мог легко вернуть его.Получить исходный код моего установленного приложения для Android

+0

Это плохо изученный вопрос: в APK нет исходного кода Java. Ваш код был бы преобразован. Вам нужно будет вернуть исходный код из вашего APK - http://stackoverflow.com/questions/3593420/is-there-a-way-to-get-the-source-code-from-an-apk- file Если приложение достаточно простое - его, вероятно, проще переписать с нуля. –

+0

Да, я понимаю, что это просто APK, просто надеялся, что есть какой-то путь. Ну что ж! – DZD

ответ

1

Вы должны получить доступ к андроид устройства, чтобы получить APK от него через терминал. Кроме того, вам нужно будет запустить устройство, если приложение было установлено из магазина приложений. Как только вы получите APK, вы можете декомпилировать его в Java-коде.

Root устройство:http://www.digitaltrends.com/mobile/how-to-root-android/

Получить APK с телефона:

  • Подключите телефон к компьютеру и откройте терминал.
  • Запустите adb shell, чтобы вы вошли в свой телефон.
  • Запустить find /data/app -name '*.apk', чтобы перечислить apks и скопировать имя одного в ваших интересах.
  • Run ADB тянуть/данные/приложение/имя_приложения .apk

Теперь, когда у вас есть APK на вашем компьютере, вы должны decompile the APK.

+0

Интересно. Это не из магазина приложений, поэтому нет необходимости в корне. Благодаря! – DZD

0

Да, это возможно с помощью андроид-обратного проектирования. Хотя он не может вернуть вам все потерянные коды всегда, даже это полезно для разработчиков. Для этого вам нужно будет пройти некоторые процессы. Все метод, чтобы сделать этот шаг за шагом дается здесь:

Reverse engineering from an APK file to a project

+0

Спасибо! Я проверю это. – DZD

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