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

      从业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






转载于:https://juejin.im/post/5ada1525f265da0b70257788

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值