Обратите внимание - при загрузке Java-архива через встроенный браузер можно заметить, что в имени файла перед расширением показывается "drm". Ну, т.е., к примеру, мы качаем файл operamini.jar, а видим, что качается operamini.drm.jar
А потом, когда мы находим в рабочем каталоге установленного приложения этот JAR, то обнаруживаем, что он, в отличие от "нормального" JAR'а, не является архивом и не может быть распакован.
И еще - если мы перепрошиваем телефон, то потом обнаруживаем, что такие Java-приложения отказываются запускаться, и нам приходится скачивать их по новой.
И последнее - найдя такой "*.drm.jar" и пытаясь его установить, мы получаем сообщение о поврежденном архиве.
Дело в том, что телефон при закачке JAR-архива шифрует его содержимое (привязывая его к данному телефону), чтобы приложение могло работать только на данном телефоне, чтобы невозможна была повторная его установка и чтобы никто не смог поделиться JAR-архивом с друзьями. После перепрошивки у телефона меняются некие идентификационные данные, и он становится для приложения "чужим" - и оно отказывается на нем запускаться.
Как с этим бороться?
Единственный разумный способ - найти решение для отключения шифрации при сохранении контента в память телефона. Эта шифрация реализована в самом телефоне (а не провайдером, не оператором и не держателем сайта, с которого идет закачка). Следовательно, решение надо искать в самом телефоне.
Кстати, по слухам, для P2K-телефонов это дело уже реализовано (подробностей не знаю, но об этом сказал мне весьма уважаемый на этом форуме человек).
В-общем, г-да разработчики, возбмитесь за это полезное и нужное дело.
А потом, когда мы находим в рабочем каталоге установленного приложения этот JAR, то обнаруживаем, что он, в отличие от "нормального" JAR'а, не является архивом и не может быть распакован.
И еще - если мы перепрошиваем телефон, то потом обнаруживаем, что такие Java-приложения отказываются запускаться, и нам приходится скачивать их по новой.
И последнее - найдя такой "*.drm.jar" и пытаясь его установить, мы получаем сообщение о поврежденном архиве.
Дело в том, что телефон при закачке JAR-архива шифрует его содержимое (привязывая его к данному телефону), чтобы приложение могло работать только на данном телефоне, чтобы невозможна была повторная его установка и чтобы никто не смог поделиться JAR-архивом с друзьями. После перепрошивки у телефона меняются некие идентификационные данные, и он становится для приложения "чужим" - и оно отказывается на нем запускаться.
Как с этим бороться?
Единственный разумный способ - найти решение для отключения шифрации при сохранении контента в память телефона. Эта шифрация реализована в самом телефоне (а не провайдером, не оператором и не держателем сайта, с которого идет закачка). Следовательно, решение надо искать в самом телефоне.
Кстати, по слухам, для P2K-телефонов это дело уже реализовано (подробностей не знаю, но об этом сказал мне весьма уважаемый на этом форуме человек).
В-общем, г-да разработчики, возбмитесь за это полезное и нужное дело.