Получить контекст вызова в сервисе - PullRequest
3 голосов
/ 30 августа 2010

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

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

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

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

1 Ответ

0 голосов
/ 30 августа 2010

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

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

...