ActivityManager 类, 相信大家都不陌生。 从API Level 1开始就有了。

但是从Level 8开始, 惊喜的发现这里面多了一个方法, 叫做isUserAMonkey() 。

初看该方法, 不明白到底什么意思? " 判断用户是否是只猴子" ? 不可能吧..

于是好奇的我开始查看SDK。

文档上只写了 "Returns "true" if the user interface is currently being messed with by a monkey."

--> 如果当前UI正在被一只猴子瞎搞则返回 true .. ???

搞什么飞机? 什么意思?

于是好奇的我,又开始查看源码!

源码如下:

/** * Returns "true" if the user interface is currently being messed with * by a monkey. */ public static boolean isUserAMonkey() { try { return ActivityManagerNative.getDefault().isUserAMonkey(); } catch (RemoteException e) { } return false; }

继续,我又来到了ActivityManagerNative 类中。

public boolean isUserAMonkey() throws RemoteException { Parcel data = Parcel.obtain(); Parcel reply = Parcel.obtain(); data.writeInterfaceToken(IActivityManager.descriptor); mRemote.transact(IS_USER_A_MONKEY_TRANSACTION, data, reply, 0); reply.readException(); boolean res = reply.readInt() != 0; data.recycle(); reply.recycle(); return res; }

明天再看.. 哈哈.. 撤了

【Android】Google真能搞之 isUserAMonkey()相关推荐

  1. Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题

    这两天一直在做google map接入前的准备工作 特此在这里将自己在加载官方demo时出现的问题以及详细的接入步骤进行记录,已免后者踩坑 注:项目实际运行时不要使用虚拟机 因为电脑ip和虚拟机ip不 ...

  2. Android 面试真题收录~

    Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.这里会不断收集和更新Android基础相关的面试题 ...

  3. 解决AndroidStudio连不上Android设备真机

    解决AndroidStudio连不上Android设备真机 刚好遇到这个问题,查阅了很多资料,看到有人分享了引起该问题的几个原因,我总结了一下: 1.手机设置问题.开USB调试 方法:手机设置-开发人 ...

  4. Android Studio真机调试方法

    Android Studio真机调试方法 打开手机USB调试功能 安装Google USB Driver 连接手机,指定驱动程序 选中手机,进行调试 打开手机USB调试功能 以华为Mate 20为例, ...

  5. Xamarin Android项目真机测试闪退

    Xamarin Android项目真机测试闪退 项目在模拟器中运行正常,但在真机上闪退.这是由于项目设置使用共享的Mono运行时. Visual Studio中,在项目属性-Android Optio ...

  6. CTS(8)---Android Google认证 -CTS认证问题小结

    Android Google认证 -CTS认证问题小结 0.0 前言 这段时间接手了CTS认证相关的工作,在这里整理一下相关的问题.(同时感谢同事对此总结提供的帮助及补充) 1.0 Google Wa ...

  7. uber_像Uber这样的Android Google地图样式

    uber Have you ever noticed how Uber and other few popular location-based applications have a differe ...

  8. Android Google Map –两点之间的绘图路线

    In this tutorial, we'll be creating an android application that draws a possible google map route be ...

  9. kotlin发音!这份字节跳动历年校招Android面试真题解析,附架构师必备技术详解

    前言 从2010年开始Android市场开始需要大量的Android开发人员,招聘市场上也开始大量招Android开发人员,大量java开发者开始学习Android开发,招聘市场面试要求上只要有一定j ...

最新文章

  1. js callback回调的一种写法
  2. supervisor简介、安装与入门使用
  3. VS2010 连接SQLSERVER数据库步骤
  4. 暴雪还不赶快?劳拉与光之守护者PC平台登陆
  5. Hystrix简介–总结
  6. 存储过程——介绍(一)
  7. spring 上下文_一次性教你彻底理解 Spring容器和应用上下文!
  8. python字典副本_如何复制字典并仅在Python中编辑副本?
  9. list vue 删除后页面渲染_Vue项目中v-for数组删除第n项元素产生渲染错误问题及解决方法...
  10. 一个播放器引发的思考——谈谈React跨组件通信
  11. android 横屏直播界面,Android安卓腾讯云互动直播随心播横屏的实现方式1.8.2
  12. 用python画糖葫芦_python学习记录六
  13. 数据文件坏删除数据文件
  14. 第 7 章 使用filter过滤请求
  15. Docker 安装基本操作
  16. 分页查询优化方案总结
  17. 90°光混频器原理分析
  18. android app如何后台自启动,商家骑手端允许后台运行APP设置方法(安卓)
  19. 实现两直角坐标系转换
  20. 【LeetCode】1905-统计子岛屿

热门文章

  1. 注重平常的点滴关心,迷迷糊糊的实践着一切成交都是因为爱。
  2. java根据模板导出word文档
  3. 如何下载最新的苹果2021年供应商名单?
  4. 危险,不要随意让网站记住密码自动登陆!
  5. R语言 时间处理 时间分段
  6. 社群工具应该如何选择
  7. ubuntu20 aliyun sourcelist
  8. 基于K线形态锤子线的趋势跟踪策略
  9. ss 命令查看连接数
  10. Matlab中keyboard函数用法