模拟用户输入

| 是否可以在android中模拟用户输入? 例如,拥有一些将在后台运行的服务或线程,并启动一些将模拟用户输入的操作,因此,如果我们在主屏幕上并且发生模拟输入(例如单击),那么如果模拟的坐标发生,则应用程序应该启动单击指向主屏幕上的某个图标,或者如果模拟输入指向时钟区域,则说打开时钟... 或者,如果某些edittext具有焦点并且模拟了击键输入,那么edittext应该填充一些文本。 。 。 我确定可以在.Net或Java中完成此操作,但我不知道在android中是否可行     
已邀请:
           是否可以在android中模拟用户输入? 仅来自单元测试套件。 IOW,不是您想的那样,因为这将是一个巨大的安全漏洞。     
        从有关建筑可及性服务的文档中:   从Android 4.0(API级别14)开始,辅助功能服务可以代表用户,包括更改输入焦点和选择(激活)用户界面元素。在Android 4.1(API级别16)中,操作范围已扩展为包括滚动列表和与文本字段进行交互。辅助功能服务也可以采取全局操作,例如导航到主屏幕,按“后退”按钮,打开通知屏幕和近期应用程序列表。      (...)      为了代表用户采取行动,您的可访问性服务必须为“ 0”才能接收来自几个或多个应用程序的事件,并通过将“ 3”中的“ 1”设置为“ 2”来请求查看应用程序内容的权限。 有关详细信息,请参见链接的文档。     

要回复问题请先登录注册