2010-08-30 3 views
3

Итак, я работаю над service, который будет обрабатывать запросы на отправку данных в сокет.Получить контекст вызова в службе

Я уже программировал сокет в service, но только в том же приложении. Я бы хотел, чтобы это просто сидело и ничего не делало, пока какое-либо приложение не захочет передать данные для отправки. Все хорошо и хорошо.

Я зарегистрировал intent filter и обычный материал и могу обрабатывать данные. Но я хочу обрабатывать данные, поступающие из разных видов деятельности в разных потоках (последующие вызовы из одного приложения будут вычисляться в одном потоке).

Есть ли способ получить вызывающий пакет или приложение или что-то еще? Я бы предпочел не требовать передачи идентификатора в качестве дополнительного для предотвращения подмены. (Это не серьезная проблема безопасности, так как только каждое приложение нуждается в обработке своих данных в том порядке, в котором оно получено.)

ответ

0

В прошлом я столкнулся с той же проблемой. Я не мог найти способ узнать, как отправить намерение, и я закончил добавление дополнительного.

Если вы не хотите использовать дополнительный, возможно, вы захотите установить Action, но это почти то же самое.

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

  • Нет связанных вопросов^_^