目前我正在使用以下代码询问叠加权限
if (!isSystemAlertPermissionGranted(context)) {
/* if not construct intent to request permission */
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:" + BuildConfig.APPLICATION_ID));
/* request permission via start activity for result */
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
return false;
}
但是我看到像Facebook Messenger这样的应用程序可以在不要求覆盖权限的情况下绘制其他应用程序。现在我很好奇他们如何做到这一点。任何铅对我都有帮助!!!
答案 0 :(得分:0)
正如评论中的Gautam所说,该功能仅适用于以棉花糖为目标并通过Playstore下载的应用程序
如果您打算将应用程序部署到Playstore以外的其他地方,则必须要求用户在应用程序设置中激活权限
无论如何,此功能将在以后的更新中终止 Android 10将对Facebook Messenger具有的“ Bubbles”功能进行新的实现