2012-04-01 9 views
0

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

Я прочитал следующее здесь: http://source.android.com/tech/security/index.html:

«Это устанавливает Песочница уровня ядра приложений Ядро обеспечивает безопасность между приложениями и системой на уровне процесса с помощью стандартных средств Linux, таких как пользователь. и идентификаторы групп, назначенные приложениям. По умолчанию приложения не могут взаимодействовать друг с другом, а приложения имеют ограниченный доступ к операционной системе. Если приложение A пытается сделать что-то злонамеренное, как читать данные приложения B или набирать телефон без разрешения (что отдельное приложение), тогда операционная система защищает от этого, потому что приложение A не имеет соответствующих привилегий пользователя. Песочница проста, aud и на основе многолетнего разделения пользователей в стиле UNIX процессов и разрешений файлов ».

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

ответ

0

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

http://developer.android.com/guide/topics/providers/content-providers.html

+0

Спасибо, это, кажется, как она должна работать. Однако я нашел очень простое решение моей конкретной проблемы, которое можно найти здесь: [ZXing] (http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your -android-приложение-нативно-с помощью затмения /) – casper

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

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