我有一个Android应用程序HELLOWORLD 我正在尝试创建另一个Android应用程序HELLOWORLDCLEANER,它可以一键清除我的HELLOWORLD应用程序的数据
应用程序的数据类似于数据库,共享首选项文件以及在应用程序中创建的其他文件
我可以通过设置 - >应用程序 - >清除移动设备中的数据ManageApplications-> My_application->清除数据
但我不想每次都去设置页面并清除HELLOWWORLD应用数据。如果我知道HELLOWORLD应用程序的包名,android会提供这样的工具吗?
我已经浏览了Stackoverflow中提供的解决方案,但它告诉我们如何清除自己的应用数据而不是其他应用..
答案 0 :(得分:4)
每个Android application都存在于自己的安全沙箱中。
默认情况下,系统会为每个应用程序分配一个唯一的Linux用户ID (该ID仅由系统使用,并且应用程序未知)。 系统为应用程序中的所有文件设置权限 只有分配给该应用程序的用户ID才能访问它们。
这意味着您无法访问其他应用的资源。
实现这一目标的唯一方法是执行su命令,但这需要root权限。
答案 1 :(得分:0)