首页 / 经验技术 / 如何测试自己的多开模拟器是否纯净

如何测试自己的多开模拟器是否纯净

产品介绍

可能很多人到现在都不知道我们网站的备份包和自己备份的或者说外面的备份包有什么区别。

还有为什么让你能新建就新建,不要复制。因为这里涉及到一个很多小白、甚至老手都会忽略的重要点:

什么操作会导致模拟器遗留下设备缓存?

  • 启动应用。应用只要被启动,无论是否联网,通常都是会获取设备信息,且极有可能存储在某些你不知道的地方。
  • 启动模拟器。这个很多人会忽略,以为自己只要不安装应用,或者不启动,就没事了,这一点本文下方也给了测试方法去验证。

所以如果你的模拟器是官方版或者元溯的优化版,没有修改过文件,还是新建的模拟器,那就不用测了,肯定是不会串环境的。

同样,元溯的备份包,你只要没有修改过,也是纯净的,在你启动之前,他里面是没有任何遗留信息的。

很多人可能因为游戏需要更新,或者有一大堆软件需要安装设置,于是就选择了新建一个模拟器之后,当做"母盘"来复制,这样就会导致环境重复,而且像游戏这种会联网的只要你启动了,通常是会留下或记录设备信息的,后面你不做处理来直接克隆,虽然雷电等模拟器大多数都会在复制的时候自动修改一遍机型等参数,但是首次启动模拟器的底层环境或app运行产生的缓存,只要你自己没有清理掉,就一定会被检测出来。

至于如何检测,我这里找了一个很直观的方法,虽然不是所有的app检测都这样,也或许还有更厉害的,但是能很大程度上看到你的环境到底是否重复,包括元溯的环境包,也可以使用这个方法来测试,看看和你自己安装备份或者复制的纯净度是否大概一致。

然后就是app上面看到的各种guid或者什么参数,那个基本上都不是设备自带的参数,所以不要上来就问,模拟器的guid怎么修改,因为这种参数一般都是app自己根据一些信息生成的,比如说我开发一个鸭app,我里面显示一个参数可以加yaid,而这个yaid就是通过 imei+安卓id+duokaiya,然后取md5生成的,然后你看到yaid就一个劲到处去找,安卓压根就没有这个参数。

当然,即使你最后检测出来是一样的,也不用过度担心,因为不是所有的app,都会跟检测工具一样的。

相关阅读:

为什么不建议复制安装好App或更新好游戏的模拟器?

【点击查看】

先讲一下app获取设备信息的来源:

1.直接读取

直接读取设备的IMEI、安卓id(device ID)、IMSI等等,通常这种方式读取的,雷电的话你直接通过复制模拟器,他就已经会更改这些参数了。

但是这里注意下,不是所有的app,都是每次需要用就读取,有的是读取一次之后,就存到缓存里,所以我跟你们说,如果要安装app之后复制,就不要启动app,因为你启动了之后,app初始化就会读取这些数据,就有可能存进缓存,下次就不再读取系统参数,而是直接从缓存读取。所以就会造成:设备参数已经修改,但是app读取到的还是原来的。这种一般就最好不要预装,或者清除一下应用数据,但是因为如果启动了,他可能会把文件存在SD卡,而清除数据只会清除默认程序数据目录(两个/data),如果app在sd卡自己创文件夹存放了游客账号或者设备信息缓存等,哪怕你复制/还原之后,也还是会读取到,就是这个原因。

这种一般可以通过清除app应用数据、重装app、抹机解决

2.读取系统数据缓存

安卓系统在启动或者说第一次启动时,会生成一些设备参数的缓存,具体我也不知道在哪里,这部分缓存牵扯的很广,不知道哪些是哪些不是,也不可能直接把系统所有数据清空,这样就会造成系统崩溃等。

如果app是读取这些数据,那就会造成一个现象,你在母盘里面并没有安装这个app,只安装了脚本或者压根什么都没有安装,就启动了一下,复制/还原之后,再安装app,发现读取到的数据还是一样的,那他多半就是从系统数据或者缓存里面读取到的。

如果是这种,即使搭配改机也建议使用纯净备份包或者自己新建。许多人定制备份包或者新建自带环境的,就是为了绕过这种数据缓存重复。

检测方法:

先下载一个应用宝安卓版(也就是手机版apk啦):

https://m.wandoujia.com/apps/257487/history_v8602130

注意点普通下载,不要点高速下载。

可能因为滥用,这个入口已经被和谐了,得下载8.6.0之前的旧版,旧版如果也被和谐那就只有另寻他法,但是我可以肯定的告诉你的就是,启动过的哪怕什么都没有操作的模拟器,只要你没有进行专业的清理操作,那他一定是不纯净的,起码能被应用宝检测出来。

所以就算这个方法和谐了,或者你就不想测,结论就是复制的一定会设备重复,不要抱有任何的侥幸心理认为你复制的就特殊。

然后安装进模拟器,举个例子,你一般都是测试自己的备份包,这时候你就新建两个模拟器,分别还原你自己制作的备份包。然后启动都安装应用宝,如果是有本站备份包的,还可以再开2个来导入本站备份包或者一会单独来一遍,两两对比就知道。

机型随意更改,做到任何你力所能及的事情。然后启动应用宝-->我的-->右上角设置-->关于-->连续点击 应用宝图标或下面版本号。

然后就会进入一个日志上报页面,再点击查看信息。接下来会看到一些信息:

其中主要对比QIMEI,GUID这几项,其中如果任意一项相同,那肯定就表示环境相同了啊。这些都是根据设备参数生成的。

然后你可以对比两个完全新建的、两个你自己制作备份的、两个网站备份包。

新建的只要你用的不是别人魔改过的,那肯定不一样。

网站的备份包,你只要没有二次修改覆盖过,肯定也不一样。

你自己做的就可以用这个方法测试一下,如果一样的话,那跟复制模拟器几乎就没区别,当然如果你不介意环境重复的话就无所谓

顺带一提:

包括雷电在内的大部分模拟器,直接复制是会将设备参数(IMEI、机型等)全部重新随机的,跟新建一样,只是如果你已经启动过这个模拟器生成了缓存,即使重新随机了参数也没用,因为缓存只会在第一次启动的时候生成。如果你的母盘不含任何设备信息缓存,复制之后外部的参数全部重新随机了,内部又没有参数信息,所以也跟新建的没有区别。

发表评论