Поддерживает ли j2me SHA-2 для подписи приложения Android?

Поставщик разрабатывает приложение для Android и сказал мне, что SHA2 не поддерживается, поскольку они используют J2ME. Это правда? Я поискал в гугле и ничего не нашел по этому поводу.

Еще меня беспокоит то, что они используют J2ME для разработки приложений для Android. Это хорошая идея? Разве не безопаснее разрабатывать с использованием родного Android, а не Java Microedition?

Заранее спасибо.

Лучший!


person Rifle    schedule 11.06.2015    source источник
comment
J2ME и Android Java — это две разные вещи. Но вы можете запускать мидлеты J2ME на Android с помощью эмулятора, такого как, например. телефонME. Все ваши пользователи должны будут установить это на свой телефон.   -  person mr_lou    schedule 11.06.2015


Ответы (2)


J2ME вообще нельзя использовать для разработки приложения для Android.

Согласно этой странице, Android поддерживает SHA-2 в версии 2.3+, по крайней мере на стороне браузера. Я не очень хорошо понял часть "подписать приложение с помощью SHA-2"

person webo80    schedule 11.06.2015

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

Запуск приложений J2me на телефонах Android

Второй вопрос касается сертификата подписи кода. Необходимо подписать приложение сертификатом подписи кода. Этот сертификат может использовать SHA1 или SHA2 (есть и другие варианты). Мой вопрос касается J2ME и поддержки сертификатов SHA2.

Надеюсь, это прояснит мой вопрос.

Спасибо

person Rifle    schedule 11.06.2015
comment
Подписание кода было выполнено с помощью J2ME, чтобы избежать всплывающих окон безопасности. Для Android нет всплывающих окон безопасности, потому что пользователь дает все разрешения при установке. Если вы разрабатываете приложение для Android на J2ME для использования с эмулятором phoneME, вам не нужно подписывать свой мидлет. В phoneME нет всплывающих окон безопасности. - person mr_lou; 11.06.2015
comment
Это приложение для Android и пользователь-провайдер J2ME. Приложения Android должны быть подписаны developer.android.com/tools/publishing/app- подпись.html - person Rifle; 11.06.2015
comment
Да, но вы не создаете приложение для Android. Вы создаете приложение J2ME (известное как мидлеты). Они требуют, чтобы у пользователя Android был установлен эмулятор J2ME, например phoneME. phoneME — это приложение для Android, а не ваше приложение J2ME. - person mr_lou; 11.06.2015