所以继承我的用例,
我有一个父应用程序,它充当一组其他应用程序的启动器。 这些应用程序是基于webview的应用程序。
我的父应用程序不是系统应用程序,由于某些原因,我无法将其作为系统应用程序签名。
现在在我的父应用程序中,当我退出时,我想杀死应用程序,
我能够做到但是由于存储在localstorage中的数据以及这些应用程序的编写方式 webview中的会话继续。
我想要做的是杀死子应用并清除他们的本地存储/ sessionStorages。
我知道关于它的论点不符合道德或不适合清除我不拥有的应用程序,但我正在寻找漏洞,这些漏洞允许我清除所有基于webview的应用程序的本地存储和会话存储。
我主要针对的是api 19,所以我不会看lolipop或以上。
我试过了
WebStorage.getInstance().deleteAllData();
它没有用。
由于我的应用程序不是系统应用程序,因此无法使用像“pm clear ...”这样的运行时脚本
任何提示或指示将不胜感激。
答案 0 :(得分:0)
我正在寻找漏洞,这些漏洞允许我清除所有基于webview的应用程序的本地存储和会话存储
出于明显的安全原因,这是不可能的。
但是,对于所有基于webview的应用程序而言,您不应该需要这样做#34;你需要这个是你编写的,由这个启动器启动的。在这种情况下,使用某种形式的IPC告诉他们清除自己的本地存储。例如,您可以使用显式广播将清除存储信号发送到需要清除的其他每个应用程序。