有些Android设备没有3个按钮,而是一个触摸板。我以华为为例。
现在,在安装应用程序后启动我的应用程序时,我正在检查Settings.ACTION_MANAGE_OVERLAY_PERMISSION
。如果不存在,我将打开AlertDialog
并告知用户缺少的权限。积极的操作会将用户转发到设置活动,在该活动中,他必须启用覆盖设置。
在带有触摸板的设备上,该设置活动的左上方是一个后退按钮,而在具有硬键或软键的设备上,缺少此后退按钮。
更重要的是:在具有触摸板的设备上,一旦用户在设置对话框中按了“后退”按钮,则似乎onResume
的应用程序正在执行覆盖设置检查并不会触发onResume
。
现在,这引发了两个问题:
1。)我可以使用Android Studio设备模拟器来模拟触摸板设备吗?
2。)如果应用程序在带有“适当”按钮或触摸板的设备上运行,是否可以从源代码中进行检查?
我希望我能很好地描述我的问题。如果没有,请在下面发表评论,我会尽力使说明更加清晰。