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