我们正面临从 Flash 应用程序(我们的另一个 AIR 应用程序)写入 android 数据库(由我们的应用程序创建)的问题。从android的角度来看,这将违背每个应用程序进程不应访问其他应用程序进程资源的安全模型。
正确的解决方法是为两个应用程序(android 和 flash air 应用程序)共享相同的 linux 用户 ID。通过这样做,两个应用程序都被视为具有相同文件权限的相同应用程序。我们可以使用sharedUserId
android manifest 文件中的属性来实现这一点。
我们可以sharedUserId
在android AIR应用程序中设置吗?AIR 应用程序访问 DalvikVM 应用程序数据库的其他解决方法是什么?