Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
GreenPanda
178 / 29 / 1
Регистрация: 29.08.2010
Сообщений: 228
#1

Как узнать, что приложение было запущено при помощи NFC метки? - Android

25.08.2014, 12:51. Просмотров 645. Ответов 8

Добрый день,

у меня такой вопрос. Как узнать что приложение было запущено при помощи NFC метки?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2014, 12:51     Как узнать, что приложение было запущено при помощи NFC метки?
Посмотрите здесь:

Android Как узнать что выбрал пользователь в AutoCompleteTextView
Android Передача файлов через NFC
Android Проверить, что приложение запущено
Как узнать что приложение свернуто? Android
Как узнать что BroadcastReceiver сообщение зарегистрировано? Android
Android Как при помощи Gradle добавлять библиотеки в проект?
Как накладывать метки на mapsforge? Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
25.08.2014, 14:54     Как узнать, что приложение было запущено при помощи NFC метки? #2
...и как это выглядит, запуск с помощью метки NFC?
GreenPanda
178 / 29 / 1
Регистрация: 29.08.2010
Сообщений: 228
25.08.2014, 15:07  [ТС]     Как узнать, что приложение было запущено при помощи NFC метки? #3
Цитата Сообщение от raxp Посмотреть сообщение
...и как это выглядит, запуск с помощью метки NFC?


вот так )
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
25.08.2014, 16:16     Как узнать, что приложение было запущено при помощи NFC метки? #4
1- насколько видно из видео, приложение запускается до того и уже при проведении метки оно чего то вываливает на экран с результатами на передний план (до того видиом просто в фоне)
2- работа с NFC поддерживается API системы, чего нет в большинстве Android гаджетов, только в редких моделях.
GreenPanda
178 / 29 / 1
Регистрация: 29.08.2010
Сообщений: 228
25.08.2014, 16:24  [ТС]     Как узнать, что приложение было запущено при помощи NFC метки? #5
1. он воспользовался приложением для записи данных на NFC метки, что бы записать имя приложения которое будет запущено при чтении метки.

2. может быть NFC и стоит только в некоторых моделях но он становится всё более популярным, да и мне это все равно для личного применения нужно.

3. Думал, что может кто нибудь да смог бы внятно разъяснить что да как.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
27.08.2014, 04:31     Как узнать, что приложение было запущено при помощи NFC метки? #6
Учитесь гуглить! У меня нет опыта с метками, (и видео у меня не открылось в 3х броузерах) но насколько я понял по документациям и отзывам (минут на 15 заинтересовался), NFC - это просто протокол. Со своим АПИ. Но для удобства можно скачать программу (вроде nfc launcher) которая обрабатывает текст в метке как инструкции на запуск программ. Насколько я знаю, нет разницы кто запускает программу - юзер пальцем или другая программа. Так что единственный вариант - написать свой аналог этого ланчера и передавать некую метку в свою программу при ее старте - "запущено через NFC".
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
27.08.2014, 07:50     Как узнать, что приложение было запущено при помощи NFC метки? #7
Это не ответ на сабж. Как уже сказал, приложение уже висит в процессах и считывает метку. Что там оно дальше делает, запускает второе приложение или выводит себя из фона, вопрос второй.

Топик-стартер утверждает же, что оно само без приложения запускает
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
27.08.2014, 14:44     Как узнать, что приложение было запущено при помощи NFC метки? #8
Тогда не понял вопроса... Это админский вопрос или программерский?
Приложение чужое, что-то себе делает, а нам надо сделать другую программу которая ведет лог - в 10:00 запущено юзвером а в 10:15 меткой? (ловить сигнал на датчик и факт открытия
Приложение свое(или чужое но с исходниками) и нужно найти место в коде где оно вызывается, поймать метод и что-то сделать?
Или по админски - "просто интересно на какую кнопку нажать что-бы увидеть?"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2014, 14:54     Как узнать, что приложение было запущено при помощи NFC метки?
Еще ссылки по теме:

Как зашифровать данные на клиенте так, что бы на сервере их можно было расшифровать? Android
Android NFC-метка вызывает системный сервис
Как закрыть приложение при нажатии кнопки back или home? Basic4Android
Android Как оптимизировать ListviewAdapter чтобы не было разрывов при скроллинге
Как запускать приложение при блокировке телефона? Android

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

Или воспользуйтесь поиском по форуму:
raxp
10148 / 6535 / 477
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
27.08.2014, 14:54     Как узнать, что приложение было запущено при помощи NFC метки? #9
NFC метка сама по себе ничего запускать не может, это тупой считыватель (ридер), иногда считыватель+программатор (но сути это не меняет). Взаимодействием с NFC может заниматься сервис системы, но по сути этот сервис и есть отдельное приложение, условно драйвер. Производитель железяки со встроенным NFC для ее поддержки встраивает в API системы этот сервис.

Вот видимо получение данных от этого сервиса и интересует TC, т.е. то, что сервис обнаружил метку и выполнил заданный функционал. С другой стороны, если свое приложение может работать с меткой (разумеется при поддержке API самой системой) и может работать в фоновом режиме, то зачем усложнять?
Yandex
Объявления
27.08.2014, 14:54     Как узнать, что приложение было запущено при помощи NFC метки?
Ответ Создать тему
Опции темы

Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru