2016-09-01 1 views
0

Мне действительно нужно получить номер imei для моего webapp, чтобы зарегистрировать устройство. Я создал простое приложение для Android, которое получает imei, и надеялся разместить его где-нибудь на локальном устройстве, которое веб-приложение могло бы получить и проверить.Возможно ли, чтобы webapp получил доступ к SQL-приложению Android-приложения собственного Android?

Я могу поместить imei в sqlite db ok с Android-стороны вещей, но не уверен, могу ли я получить доступ к этой конкретной информации из webapp.

Будет ли лучший способ достичь этого?

ответ

1

Sqlite db, созданный родным приложением, изолирован для доступа другими приложениями. Поэтому вы не можете делать то, что вы пытаетесь сделать.

Добавьте свое веб-приложение как веб-просмотр вместе с вашим приложением, которое предоставит вам номер imei. Тогда ваш веб-просмотр будет иметь доступ непосредственно к sqlite db или IMEI.

Если вы пытаетесь аутентифицировать устройство, используя информацию IMEI, тогда это будет неправильный подход, так как эту информацию можно легко подделать. В большинстве случаев IMEI следует использовать как имя пользователя, а не как пароль.

быстрый хак

Используйте родное приложение, чтобы получить IMEI. Из приложения Создайте URL-адрес, подобный этому www.yourdomain.com/'Replace_with_IMEI_NUMBER ' После того, как пользователь нажмет на какую-то часть кода на стороне клиента, вы получите номер принимаемого IMEI в локальных хранилищах браузера.

В следующий раз, когда ваше веб-приложение будет открыто, вы получите доступ к локальному хранилищу, содержащему номер imei.

Но как только локальное хранилище очищено, этот шаг необходимо повторить.

+0

Блестящий. Просто сделал демо, используя вашу стратегию «быстрого взлома». Работает как шарм. Я могу проверить в своем веб-приложении, что значение localstorage существует, если нет, я просто блокирую доступ, пока они не перерегистрируются. Огромное спасибо! – user3572565

0

Я не думаю, что вы можете получить доступ к приложению Android для Android. Но вы можете сохранить imei в БД, чтобы позже допросить.

Смежные вопросы