[英]Is it possible to delete a drawable folder using java code?
我想知道是否有办法在活动中通过java代码在Android应用程序中删除res内的文件夹。
想象一下,我在付费应用程序中有一些drawable-nodpi文件,其中有一个“许可检查器”或“付款检查器”,我想要的是,如果该“许可证”无效,它将删除该文件夹内的文件(drawable) -nodpi)只是那个文件夹,在我的活动中使用了一些代码行。
预先感谢您提供任何帮助或信息。
我想知道是否有办法在活动中通过java代码在Android应用程序中删除res内的文件夹。
不可以。资源和资产在运行时是只读的。
快速回答是否定的。
但是,对于您的问题,您可以停止在应用程序中显示drawable。 那将是非常容易的。 drawables仍然在res/drawable
文件夹中,但它们不会再显示了。
您可以做的另一件事是在完成许可检查后在运行时下载这些文件,但是这样的解决方案将涉及到更多工作。
是的,有可能,但您必须考虑的是Android OS的实际安全性如何工作。
请考虑以下事项:在标准设备上(无root访问权限)Android的安全性在很大程度上依赖于用户/组linux的系统,该系统声明如果您属于特定类型访问的用户组,则可能只具有某些权限。
在Android应用程序中属于他们的“自己的”用户,因此可能无法访问任何其他文件或可能属于其他任何内容的进程。
如果您想删除特定目录,文件等,使用java代码,则需要成为root用户,或者使用特定Android发行版的工程版本,并通过将其更改为root用户组来授予您的应用访问权限。
最后考虑一下,是android打算以这种方式工作吗? 答案是否定的,因为这将是系统中可利用的漏洞,允许应用程序执行此类任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.