Мне интересно, можно ли запустить стороннее приложение из моего собственного приложения. Я понимаю, что Android работает в песочнице, и поэтому я не слишком оптимистичен в отношении этого.Android: Взаимодействие с сторонним приложением
Я прочитал следующее здесь: http://source.android.com/tech/security/index.html:
«Это устанавливает Песочница уровня ядра приложений Ядро обеспечивает безопасность между приложениями и системой на уровне процесса с помощью стандартных средств Linux, таких как пользователь. и идентификаторы групп, назначенные приложениям. По умолчанию приложения не могут взаимодействовать друг с другом, а приложения имеют ограниченный доступ к операционной системе. Если приложение A пытается сделать что-то злонамеренное, как читать данные приложения B или набирать телефон без разрешения (что отдельное приложение), тогда операционная система защищает от этого, потому что приложение A не имеет соответствующих привилегий пользователя. Песочница проста, aud и на основе многолетнего разделения пользователей в стиле UNIX процессов и разрешений файлов ».
По сути, я хочу запустить стороннее приложение, которое может сканировать и декодировать штрих-код, а затем использовать эти данные для моего собственного приложения. Как я уже сказал, я сомневаюсь, что это возможно, но наверняка кто-то, должно быть, столкнулся с этим раньше и, возможно, нашел компромисс.
Спасибо, это, кажется, как она должна работать. Однако я нашел очень простое решение моей конкретной проблемы, которое можно найти здесь: [ZXing] (http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your -android-приложение-нативно-с помощью затмения /) – casper