Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 466
#1

Получить что-то типа md5() для приложения - Программирование Android

03.02.2015, 16:33. Просмотров 294. Ответов 2
Метки нет (Все метки)

Требуется получить уникальную строку, описывающую само приложение.
Т.е. чтобы при каждом изменении кода приложения эта строка изменялась.
Попробовал через получение сигнатуры:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public String getSignature() {
 
        String result = "";
 
        PackageManager pm = getPackageManager();
        try {
            PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
 
            for (int i = 0; i < packageInfo.signatures.length; i++) {
                Signature signature = packageInfo.signatures[i];
                result = signature.toCharsString();
            }
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
 
        return result;
    }
Но при изменении кода и компиляции ф-я возвращает то же самое значение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2015, 16:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить что-то типа md5() для приложения (Программирование Android):

При попытке получить слепок MD5 - получаю SHA1 - Программирование Android
Здравствуйте. Собственно сабж. Хочу получить собственный ключ к API MapView. На сайте просят внести MD5 слепок сертификата. В командной...

Что использовать для выхода из приложения? - Программирование Android
Подскажите как правильнее ? Имеется кнопка Exit. По нажатию надо завершить приложение. Использовать метод с &quot;finish(); и...

Что изучить для написание такого приложения? - Программирование Android
Здравствуй форум! Специалисты помогите с подбором литературы к изучению Андройд приложений. Суть приложения такова квесты только в...

Что нужно знать для написания гибридного приложения? - Программирование
Всем привет! Очень хочу научиться писать гибридные приложения, но не знаю с чего начать. Имеются знания HTML5/CSS3/JS(Библиотеками и...

Что использовать для реализации клиент-серверного приложения? - Программирование Android
Нужно реализовать клиент-серверное приложение. Принцип работы: Клиент отправляет текстовую информацию на сервер. Сервер обрабатывает и...

Есть идея для мобильного приложения, что дальше делать? - Программирование Android
у меня есть идея для мобильного приложения! что мне дальше делать? подскажите!

2
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
03.02.2015, 18:26 #2
Не особо вникая во все эти сигнатруы, почему у вас цикл по всевозможным значениям, а результату присваивается строчное описание только последней?
0
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 466
04.02.2015, 09:06  [ТС] #3
Armagedo, я тоже это заметил, когда нашел этот код.
Но в моем случае packageInfo.signatures.length = 1
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2015, 09:06
Привет! Вот еще темы с ответами:

С чего начать написание приложения? И что понадобится для его реализации - Программирование Android
Доброго времени суток! Есть задание сделать примитивное андройд-приложение. Вот задание: Реализовать систему ввода и отображения...

.NET 4.x Получить MD5-хэш для строк - C#
вот как получить мд5 через пробел от такого отрывка кода: Console.WriteLine(s7 + i.ToString() + s2 + s0); мне надо чтобы было бы так: ...

Получить MD5-хэш для значения из базы данных - C#
вот как мне написать код который как бы в базе данных будет то есть вот для буквы а мд5 является &quot;0cc175b9c0f1b6a831c399e269772661&quot;, как...

Что такое md5? Для чего это нужно? Где используется? - Софт
Всем доброго времени суток! Что такое md5? Для чего это нужно? Где используется? Спасибо!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru