Sklif, я интуитивно чувствовал что пихая туда чуждый jar получишь ошибку приложения. Тут есть какая-то хитрость, видимо в самом архиве есть то, что заставляет телефон принимать его за "свой". Какая-то характеристика совпадающая с такой же в подписанном jad"e. Возможно-МАНИФЕСТ.
Возможно java машина сравнивает данные манифеста с данными jad"a. Но возможно дело вообще в другом. В самой сути архива-в классах. Это только Malcolm знает
Класс шяс юзаю оперу и эксплорер 3.0 бе запросов,спасибо тому кто эту фиху раздуплил.Скорее всего тут дело в манифесте,джад файл является подписаным манифестом когда открываеш подписаный джад через текстовый редактор там написаны даные приложения типа адрес к джар файлу,и сама подпись.Ешё бы для полного шястя Mini commander так сделать,вобшеб была бы радость.
Интересно, а на шестом колене такая подмена покатит? А то я на K850 и так и так, и даже манифест с версии 2.1 в 3.0 импортировал, и все равно результат один -
Поэкспериментировал я немного... Оказывается (я не знал, извините) оказывается в манифесте прописан основной класс архива. В Мини Опере например он обозначен как Browser, в ME иначе. В Мини Коммандере иначе... Тоесть получается, что память о подписи, полученная телефоном, безошибочно определяет "родство" приложений. Я переписывал манифест до такой степени, что левое приложение предлагало заменить подписанное на себя Но именно строку о основном классе менять нельзя. Короче облом. Либо найдется изощренный ум, который найдет неожиданный выход.
9 сен 2008 в 17:25