kotlin 在Android中,由Cookie Manager.setCookie设置的Cookie是否可以被其他应用读取?

xytpbqjk  于 2023-03-30  发布在  Kotlin
关注(0)|答案(2)|浏览(181)

在Android中,如果一个应用程序使用CookieManager.setCookie在web视图中设置了一个cookie,其他开发者的另一个应用程序是否可以访问该cookie的内容?
如果这在技术上是可行的,那么像这样在应用程序之间共享数据是否违反了Android的任何政策?

deyfvvtc

deyfvvtc1#

不能。Cookie存储在应用程序私有目录中的SQLite数据库中。其他应用程序无法直接访问它们。
您可以在android.webkit包源文件中找到更多详细信息:https://android.googlesource.com/platform/frameworks/base/+/2269d1572e5fcfb725ea55f5764d8c3280d69f6d/core/java/android/webkit

ej83mcc0

ej83mcc02#

每个应用程序都在沙箱中运行,您无法从另一个应用程序检查存储在一个应用程序中的数据(SQLiteSharedPreferences,自Scoped Storage引入以来的文件),直到您提供一些自己的通信机制(广播,contentprovider,aidl等)用于在两侧传递数据

相关问题