2015-06-11 4 views
0

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

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

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

Лучшее!

+0

J2ME и «Android Java» - это две разные вещи. Но вы можете запускать J2ME MIDlets на Android, используя эмулятор, например, например. фонемы. Тогда все ваши пользователи должны будут установить это на свой телефон. –

ответ

0

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

Согласно this page, Android поддерживает SHA-2 версии 2.3+, по крайней мере, со стороны браузера. Я не очень хорошо понял часть «подписать заявку с SHA-2»

0

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

Running J2me apps on Android phones

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

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

Thanks

+0

Подписание кода было выполнено с помощью J2ME, чтобы избежать всплывающих окон. Для Android нет всплывающих окон безопасности, поскольку пользователь предоставляет все разрешения при установке. Если вы разрабатываете приложение для Android в J2ME для использования с эмулятором phoneME, вам не нужно подписывать свой MIDlet. В phoneME нет всплывающих окон безопасности. –

+0

Является андроидным приложением и пользователем-поставщиком J2ME. Приложения для Android должны быть подписаны http://developer.android.com/tools/publishing/app-signing.html – Rifle

+0

Да, но вы не создаете приложение для Android. Вы создаете приложение J2ME (известное как MIDlet). Они требуют, чтобы у пользователя Android был установлен эмулятор J2ME, например phoneME. phoneME - приложение для Android, а не ваше приложение J2ME. –