Мы столкнулись с проблемой записи в базу данных Android (созданную нашим приложением) из приложения Flash (другое наше приложение AIR). С точки зрения Android это будет идти вразрез с моделью безопасности, при которой каждый процесс приложения не должен получать доступ к ресурсам другого процесса приложения.
Правильный обходной путь - использовать один и тот же ID пользователя Linux для обоих приложений (как для Android, так и для приложения Flash Air). При этом оба приложения обрабатываются как одно и то же приложение с одинаковыми правами доступа к файлам. Для этого мы можем использовать атрибут sharedUserId
в файле манифеста Android.
Можем ли мы установить sharedUserId
в приложении Android AIR? Каковы другие обходные пути для приложения AIR для доступа к базе данных приложения DalvikVM?