Android bootanimation修改预防

时间:2017-05-01 07:28:48

标签: android

  1. 我想知道在构建源代码时是否有办法将您的Android bootanimation.zip包含在frameworks.apk(或其他不易访问的地方)中,以便加载而不是/ system中的那个/media/bootanimation.zip 因此,当用户替换/ system / media中的bootanimation时,它仍会加载内置于frameworks.apk中的默认值或Android可以访问的其他位置,以阻止用户轻松修改bootanimation。

  2. 或者另一种情况是,用户替换bootanimation但是在下次启动时,Android会检查bootanimation.zip上是否存在大小,文件差异与预定值(或原始文件),如果不同,然后它复制一个位于某处的备用bootanimation.zip(如果可能的话,在frameworks.apk中,这样用户就可以轻松地获取它而不对其进行反编译),然后将原始的bootanimation复制到/ system / media中的那个上。 然后在下次启动时,bootanimation将是原始的,用户将会感到困惑,为什么它再次改变。有没有办法编写这样的脚本在启动时运行或者将它包含在/ system / bin中的某个运行时文件中?

  3. 您可以更改bootanimation.zip的默认位置,但是哪里可以隐藏它以及重命名的位置,还需要将其保持在5MB以下并且没有.zip扩展名?但这种方法可能很容易被发现。

  4. 这是为了保护我的工作,所以其他人不能因此而受到赞扬。 所以我只想让尝试做这件事的人更难一点。

1 个答案:

答案 0 :(得分:0)

您可以使用其他名称存储启动动画。然后在检查当前bootanimation.zip文件的校验和后,在init.rc中实现一个服务,将您的启动动画复制到/ system / media。如果用户已经替换了bootanimation.zip,那么与bootanimation.zip相比,校验和会有所不同。