需要在登录 Facebook 库之前添加以下代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
if (!getPackageManager().getAttentionServicePackageName().equals(getPackageName())) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_GESTURES);
}
}
其中,getAttentionServicePackageName().equals(getPackageName()) 检查您的应用程序是否在前台运行,getWindow().addFlags(WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_GESTURES) 将标志添加到窗口以使在 Android 12 上运行的应用程序能够防止检查。请确保此代码位于其他 Activity 代码之前,否则可能会出现问题。