Jump to content
Old Phone Forum
  • Login

    You are currently not logged in to the forum.

    To comment, upload files, subscribe to answers - you need to login.

dummyguy

Permissions 4 Javamidlets

Recommended Posts

Привет знатокам Samsung!

Просветите пож-ста новичка:

на этом сайте я не увидел НИКАКИХ (!) следов постов о подписывании мидлетов.

 

Как в Sams"ах устроена система безопасности и доступа к файловой системе, к сети,

на отправку SMS и пр. из Java-приложений?

Что, нет никаких сертификатов, никаких подписываений и уровней доступа,

никаких запросов разрешений?

 

С уважением,

dummy

Share this post


Link to post
Share on other sites

Доступ к ФС либо есть (классы есть, в методах не заглушки, а нормальный код), либо его нет вообще.

Для получения доступа подписывать мидлет не нужно.

 

Подписывать его имеет смысл, чтобы приложение не спрашивало разрешение на доступ.

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

 

Аналогичная картина и для смс, сетевых классов и т.д..

  • Like 1

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Share this post


Link to post
Share on other sites

Доступ к ФС либо есть либо...

Благодарю за скорый ответ!

 

Вижу, Вы "в теме", тогда позвольте еще пару-тройку вопросов:

- есть ли варианты "обойти" проблему подписывания кода

(аналогично SE и Siemens) так, чтобы приложение НИКОГДА

не запрашивало разрешения на доступ к "критическим" ресурсам,

- "живут" ли ELF'ы на Sams'ах, есть ли патчи и loader'ы,

есть ли режим "демон" - запуск при включении,

- есть ли в java_properties "CellId" и/или подобные св-ва,

- вообще, насколько велико сообщество программеров,

к-рые глубоко знают Sams'ы и где они общаются?

 

С уважением,

dummy

Share this post


Link to post
Share on other sites

- есть ли варианты "обойти" проблему подписывания кода

(аналогично SE и Siemens) так, чтобы приложение НИКОГДА

не запрашивало разрешения на доступ к "критическим" ресурсам,

С уважением,

dummy

Есть патч на многие Samsung-телефоны (платформы SWiFT), который убирает запрос о любом действии неподписанного приложения.

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

Эльфов на самсы нету.Были разработки в эту сторону, но тлько наработки.

  • Like 1

Share this post


Link to post
Share on other sites

- "живут" ли ELF'ы на Sams'ах, есть ли патчи и loader'ы,

есть ли режим "демон" - запуск при включении,

- есть ли в java_properties "CellId" и/или подобные св-ва,

- вообще, насколько велико сообщество программеров,

к-рые глубоко знают Sams'ы и где они общаются?

Эльфов нет, патчи есть, их количество зависит от платформы и популярности конкретного телефона.

CellId не встречал ни разу. Сейчас посмотрел на пару свежих прошивок - в новых телефонах нет.

Не смотря на то, что ява-машина в самсунгах постоянно развивается, это свойство все еще отсутствует.

"Демонов" тоже нет - ява-машина слишком сильно отделена от прошивки.

 

Глубоко знают многие. Но не со стороны ява-машины, а со стороны самой прошивки.

Они здесь. Смотри в раздел с патчами, авторы там регулярно отмечаются. :ak:

Еще можно посмотреть, кто отмечается в разделе "Программирование и реверсинг".

 

Мидлеты "только для самсов" практически отсутствуют. Конечно, классы "com.samsung.*" есть, но там работа со звуком, вибро, смс (отправка) и т.д.. Ничего "сверхестественного". :59:

  • Like 2

Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Share this post


Link to post
Share on other sites

Эльфов нет, патчи есть, их количество зависит

Благодарю за содержательные ответы!

 

Еще вопросы:

- как патчатся Sams-через box или просто через data-cable,

- на что похожи Sams изнутри - Nokia, SE, Motor- прежде всего

по системе команд, по операционке, по карте памяти,

-кажется, на Sams есть netmonitor, как он включается,

-Sams-java развивается, как обозначаются версии java и

где это указывается и описывается?

 

С уважением,

dummy

Share this post


Link to post
Share on other sites

- как патчатся Sams-через box или просто через data-cable,

Через box - в смысле через программатор?

Если так, то и через него, и через дата-кабель

И небольшое примечание - патчится прошивка, а прошивка заливается в телефон. Ну я думаю, ты это знаешь :ak:

- на что похожи Sams изнутри - Nokia, SE, Motor- прежде всего

по системе команд, по операционке, по карте памяти

Операционки как-таковой - нету.

a)Nokia...Насколько мне известно, прошивки у них зашифрованы, поэтому то и патчей нету (не графических). (говорю про S40, об S60 и смысла говорить нету - вот там ОС)

б)SE. Если брать основную часть моделей, то сходства есть. Есть у самсунгов платформа - AGERE, структура прошивки этих телефонов почти (может и стопроцентна) идентична подавляющему большинству моделей SE(не смартфонов).

Платформа SWIFT у самсунгов - "уникальна", в том смысла, что такой - нету вроде как ни у кого.

Платформа Qualcomm - также используется и в Siemens, и LG есть на этой платформе.

в)Motor. У AGERE-платформы вроде есть сходства с большинством телефоном Moto.

-Sams-java развивается, как обозначаются версии java и

где это указывается и описывается?

Я думаю, что нигде. Узнается это самим пользователем, сравнивая разные модели телефонов. Например, был у тебя старенький самсунг. В яве нету почти ничего, кроме работы просто Java-игр. Ставишь Java-приложений-файловый менеджер, и Java выдает эксепшн, что нет инструкций по доступу к фс.

Потом ты купил новенький самс и увидел, что это же приложение уже заработало. Все папки показываются и т.д. MP3 из явы играет только маленькие размеры файлов, чтобы весь файл поместился в память явы.

Через еще пару лет ты купил новый самс, и увидел - что уже MP3 играется без ограничения на память, в M3510 говорят, что появилась возможность стандартного доступа к файлам/папкам с русскими именами (а в более старых телефонах - только к английским).

Примерно так и определяется нами развитие JAVA-машины...

 

И насчет вышеуказанного вопроса про "демонов".

Патчем сделать это можно, я знаю, где начало включения телефона (прим. своего). И вставить туда запуск какой-нибудь процедуры для меня не составит особого труда..

Share this post


Link to post
Share on other sites

dummyguy,

Данные вопросы обсуждались, и уже не раз :ad: .

Вся данная инфа есть на данном форуме. И чтобы найти ответы на все твои вопросы, достаточно "удосожиться" прочитать.


Сложность программы растет до тех пор, пока не превысит способности программиста!!!

Share this post


Link to post
Share on other sites

Вся данная инфа есть на данном форуме.

Собственно, да.

 

dummyguy, определись с моделью телефона, прочитай первый пост в ее топике, а дальше будет проще.

Сразу будет ясно, что может телефон, что можно пропатчить, как работает java-машина и т.д.

Сейчас уже пошли вопросы, на которые нельзя просто ответить, говоря о самсунгах вообще - слишком много различий у платформ.


Мы рождены, чтоб сказку сделать пылью...

 

VishnyaSoft.com - мои программы и мидлеты для телефонов Samsung

 

Классификация телефонов Samsung

 

Угадай название телефона

Share this post


Link to post
Share on other sites
-Sams-java развивается, как обозначаются версии java и

где это указывается и описывается?

Описания можно поискать на сайте developer.samsungmobile.com тaм ecть oпиcaния java oтдeльныx мoдeлeй тoлькo нe вcex кopoчe caйт пoдepжки paзpaбoтчикoв пишyщиx coфт пoд samsungi.

 

P.S. сайт на английском языке. (написал это во втором посте потому что в вап версии нет кнопки изменить.)

  • Like 1

И CEГOДHЯ ЖИBУ Я B ЗABTPAШHEM ДHE BЧEPAШHEГO

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...