您的位置:首页 > 业界新闻

Android互联网第一课,应该为公司获取哪些数据进行大数据分析

2018-04-21 00:19 495 查看

      从业android开发多年,前端的话相信作为开发者,大家都会很多了。我这两年一直从事于移动数据安全。大家知道公司里边有推广,有运营,他们的话往往是致力于我们移动APP的大力推广,增长公司的用户。把自己的产品理念分享给全世界。但是安卓市场乱象百出,有刷量,有假量。特别是刷量。往往是通过钩子去hook某些函数,以假数据来当真数据,那么作为移动开发人员,如果直接能在这一场数据的战争中战胜刷量和假量,那么肯定会给公司的运营带去极大的便利,我们努力,就是为了更好,那么下边跟大家分享一下,至少我们应该去抓取哪些手机上的信息上报给后台作为标识,当然也有不足,一些小见解分享给大家,欢迎大家交流。

      相信看到我这边文章的都不是菜鸟了,今天主要是从java层来获取数据,C层校验稍微麻烦些,再加上本山对C稍微不数据,带我学习学习,下次再分享C层该获取哪些数据。下边就直接上干货,就不进行仔细描述了。     

          这一块获取build里边的数据应该不用我多说。   


这一块获取唯一标识,devicesid,sim卡等一些信息

  传感器怎么能少那。

分辨率和用户数据也是必须的。




蓝牙。




wifi  信息

     System里边也能拿到版本号这些的额,

 所有的mac地址。

       另外的话包括CPU文件,内存信息也是有必要去读取的,我把文件地址给出来,然后给一个事例,大家自己去cat一下看看: 

 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq

/proc/sys/kernel/osrelease

/proc/net/arp

/proc/mounts

/sys/devices/system/cpu

/system/build.prop

/sys/class/net/wlan0/address

/proc/version

/proc/cpuinfo

接下来说说为什么要去cat这些文件,测试机没电了,文章底部我就不去给大家贴图了,重点是这些文件里边包含许多硬件信息,并且这些数据不好hook,也不好模拟,可以取出来做数据校验。里边的版本号,分辨率,CPU架构这些都是很有分析价值的数据。下边贴一个获取内存的方法,其他一致,改下文件路径即可:




今天有点晚了,下一篇文章干货贴出源码的Github,里边的数据还是相对较全,欢迎大家补充,本片文章重在总结,另外像android Seeting.system 这些地方存储数据也是极好的。希望 能对大家有帮助。贴一下个人邮件地址,欢迎大家邮件交流815050105@qq.com





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐