唯一识别android屏幕

时间:2019-02-07 20:33:19

标签: android

我正在寻找一种为Android屏幕创建唯一标识符的方法。所谓的Android屏幕是指具有Android OS的手机的任何应用程序的屏幕。我已经尝试过的方法:

通过使用“ adb shell dumpsys活动活动”,我可以获得活动名称。使用“ adb shell dumpsys活动包名称”,我可以获取片段名称。

然后我尝试根据活动和片段创建一个ID,但是我发现有时不同的屏幕使用相同的活动和片段。

然后,我将出现在屏幕上的第一个文本添加到ID中。我可以使用“ uiautomator dump ”获取此文本。但是,同样存在具有相同活动,片段和第一个文本的不同屏幕。如果我也得到第二篇文章,则在某些情况下可以解决该问题,但对其他情况则会产生负面影响。

如果仅比较UI转储,则当同一屏幕处于不同状态(例如,打开或关闭)时,我会出错。

这个问题的最终目的是要知道我何时重新访问屏幕。

谢谢。

0 个答案:

没有答案