34 / 34 / 2
Регистрация: 22.08.2010
Сообщений: 271
|
|
1 | |
Подпись приложения25.04.2013, 21:28. Показов 4359. Ответов 32
Метки нет (Все метки)
Здравствуйте.
Есть вопрос про подпись приложения. Например, создал я приложение в эклипсе, подписал его, создав ключ. А потом решил внести какие-то изменения в код программы и запустил ее на эмуляторе. Так вот, приложение снова подписывать надо после каждого обновления проги и установки ее на эмуляторе? Или подпись автоматически устанвливается? И как можно проверить, подписано ли приложение или нет?
0
|
25.04.2013, 21:28 | |
Ответы с готовыми решениями:
32
Цифровая подпись приложения Apktool, подпись файла Что такое цифровая подпись APK? Как создать цифровую подпись для Android Studio? |
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
26.04.2013, 23:24 | 21 |
Ну я сам недавно это попробовал сделать. Написал приложения для вывода диалога с выбором цвета. Поставил в его Свойствах эту галочку. А в других приложениях добавил его как библиотеку. И использовал его паблик методы, как любые другие. Получилось жутко удобно. Ничего не нужно компилировать, копировать и прочее. Надо что то поменять, поменял и сразу это везде откликнулось. Я доволен. Ну а лайт и фул тоже самое получается...
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
26.04.2013, 23:30 | 22 |
а разве не достаточно просто в манифесте поменять пекедж?
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
26.04.2013, 23:32 | 23 |
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
26.04.2013, 23:35 | 24 |
ну компилишь с одним пакетом получаешь демо версию, меняешь пакет в манифесте, убераешь заглушку и получаешь фул версию.
0
|
34 / 34 / 2
Регистрация: 22.08.2010
Сообщений: 271
|
|
26.04.2013, 23:43 [ТС] | 25 |
Но всерн получается два разных apk файла, правильно? И тогда один поверх другого не установится, получится два сомастоятельных приложения
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
26.04.2013, 23:44 | 26 |
Ну вот я так собственно и делаю но мне кажется это не верным, но очень простым решением
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
26.04.2013, 23:48 | 27 |
ну да, демо версия может проверять установлена ли фул версия и просто запускать ее когда будешь вытаться запустить демо.
Добавлено через 1 минуту и передать в нее нужную инфу (настройки пользователя например, или уровень к которому дошел пользователь если это игра). Добавлено через 40 секунд никогда не покупал фул версий, поэтому не знаю как обычно это делают.
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
26.04.2013, 23:56 | 28 |
0
|
34 / 34 / 2
Регистрация: 22.08.2010
Сообщений: 271
|
|
27.04.2013, 00:09 [ТС] | 29 |
Вот в этом то и дело.
Как сохранить, например, БД лайт версии и подключить ее в фулл. Есть идея при запуске фул версии в главной активности, перед подключением/созданием БД проверять существование лайт версии и, при ее наличии, копировать БД из /data/data/_пакет_лайт_приложения_/databases/ к себе в /data/data/_пакет_фулл_приложения_/databases/ (по логике директорию databases придется так же создавать), и тогда уже при подключении БД будет подключаться только что скопированная БД. Такое ведь возможно? Можно даже единожды при первом запуске выводить сообщение пользователю, что, типа, обнаружена лайт версия программы, предлагаем, скопировать БД лайт версии в фулл. Алгоритм такой: 1)В онкриэйт фулл-версии программа сначала проверяет наличии лайт версии. 2) если "1)" - истина, проверяем, существует ли БД фулл-версии. Если я все правильно понимаю, то БД при первом запуске установленного приложения создается при создании нового объекта адаптера БД. То есть все проверку запускать до этого момента. Так же проверяем, существует ли БД лайт-версии 3) И если БД лайт версии есть, а БД фул-версии отсутствует (что говорит о первом запуске приложения на устройстве) - копировать БД лайт версии на место БД фулл версии. И на все последующие обновления такое шаманичество повлиять не должно, файл то с БД фулл-версией уже есть. Как, такой вариант возможен? И в принципе, в идеале после таких манипуляций деинсталировать лайт версию (опять же по запросу). Кстати, реально программно деинсталлировать приложения?
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
27.04.2013, 00:14 | 30 |
JIyrApy, вы начните делать и по ходу все поймете что вам нужно, а если что то можно и спросить, а вы вроде как холите все знать сразу и заранее. Это в корне не верно. Вам дали вектор, вот по нему и следуйте Удачи
0
|
34 / 34 / 2
Регистрация: 22.08.2010
Сообщений: 271
|
|
27.04.2013, 00:28 [ТС] | 31 |
Ну все-таки хочется узнать мнения людей, который уже варятся в разработке и публикации приложений, чтобы взвесить все плюсы и минусы и выбрать оптимальное направление. Ха, за вектор спасибо Свой вариант вынашиваю давно, но кажется каким то варварским, потому и полез сначала на форум.
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
27.04.2013, 00:35 | 32 |
при помощи контент провайдера лайт версия может просто сама все записать в бд фул версии.
0
|
34 / 34 / 2
Регистрация: 22.08.2010
Сообщений: 271
|
|
27.04.2013, 10:05 [ТС] | 33 |
С точки зрения производительности - не лучший, получается, вариант. А если таблиц в БД много и в каждой дофига данных... Это надо к каждой обратиться, вытащить и вставить данные.
0
|
27.04.2013, 10:05 | |
27.04.2013, 10:05 | |
Помогаю со студенческими работами здесь
33
Ошибка при вызове приложения из другого приложения Из приложения А проверить наличие установленного на устройстве приложения В Цифровая подпись приложения Цифровая подпись приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |