带触摸板的设备的行为有所不同,该如何解决?

时间:2018-11-06 14:31:54

标签: android emulation touchpad

有些Android设备没有3个按钮,而是一个触摸板。我以华为为例。

现在,在安装应用程序后启动我的应用程序时,我正在检查Settings.ACTION_MANAGE_OVERLAY_PERMISSION。如果不存在,我将打开AlertDialog并告知用户缺少的权限。积极的操作会将用户转发到设置活动,在该活动中,他必须启用覆盖设置。

在带有触摸板的设备上,该设置活动的左上方是一个后退按钮,而在具有硬键或软键的设备上,缺少此后退按钮。

更重要的是:在具有触摸板的设备上,一旦用户在设置对话框中按了“后退”按钮,则似乎onResume的应用程序正在执行覆盖设置检查并不会触发onResume

现在,这引发了两个问题:

1。)我可以使用Android Studio设备模拟器来模拟触摸板设备吗?

2。)如果应用程序在带有“适当”按钮或触摸板的设备上运行,是否可以从源代码中进行检查?

我希望我能很好地描述我的问题。如果没有,请在下面发表评论,我会尽力使说明更加清晰。

0 个答案:

没有答案