Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 18

Android apk -> binary linux

10.07.2014, 12:27. Показов 764. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не знал в каком разделе создать тему, создал тут, однако речь пойдет и о Java и о С Linux.
Вообще есть программа написанная на Java для android.
функционал у нее не большой, нажмите на кнопку, и она что то сделает с телефоном.
после дизассемблера получился такой код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.***.ace;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
 
public class ace
  extends Activity
{
  static
  {
    System.loadLibrary("mylib");
  }
  
  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    TextView localTextView = new TextView(this);
    localTextView.setText(rootTheShit());
    setContentView(localTextView);
  }
  
  public native String rootTheShit();
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.***.ace;
 
public final class R
{
  public static final class attr {}
  
  public static final class drawable
  {
    public static final int icon = 2130837504;
  }
  
  public static final class string
  {
    public static final int app_name = 2130903040;
  }
}
он использует свою библиотеку, но я не знаю языка java.
можете рассказать что тут происходит, что он передает библиотеке, чтобы она заработала?
если есть тут люди знающие C, можете написать программку, которая при запуске в shell подгрузит в себя библиотеку, и выполнит то, что выполняет программа java при нажатии на кнопку.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.07.2014, 12:27
Ответы с готовыми решениями:

Как приложение Android написать на С++ в Android NDK, чтоб получить *.apk? Нужен мануал
Уже не в первый раз задаю вопрос. Молчание. В лучшем случае - "RTFM" и точка. Так вот, официального мануала, где есть ответ на...

Caused by: android.view.InflateException: Binary XML file line #13: Binary XML file line #13: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #13: Binary XML file line #13: Error inflating class...

APK Android
Вот добрался аж до этого раздела, после долгих ожиданий ответа в ветке по Delphi, но так и не получив ответа, был направлен сюда. Привет...

1
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
12.07.2014, 19:33
В этой программе загружается библиотека "mylib" и вызывается из неё функция "rootTheShit" (без параметров, возвращает строку). Результат вызова отображается в поле ввода гуи.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.07.2014, 19:33
Помогаю со студенческими работами здесь

Apk python for android
Вообщем вся суть проблемы в ошибке # Command failed: ./distribute.sh -m "kivy" -d "myapp" Как все было: решил написать приложение под...

APK Installer for Android
есть сайты которые платят за установку других приложений. я хочу автоматизировать этот процесс на рутованном смартфоне. приложение...

Редактирование settings.apk в android 6.0
Здравствуйте! Имеется смартфон gretel a7, стоит задача несколько модифицировать его settings.apk (см. рис. 1), а именно в меню...

Открытие apk в Android Studio
Каким способом можно открыть apk в программе? просто надо проверить антивирус, а он засекает только тест файл apk при его запуске.

Написать на C++ и компилировать в apk(android)
Можно ли написать c++ код на компе, потом как нибудь перекомпилировать в apk, если можно то как(желательно подробней).


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru