showOnLockScreen使指纹在某些设备上不响应

时间:2018-08-21 16:37:38

标签: android

这是在屏幕锁定上运行的活动 哪个很好 1-锁装置 2-我的应用程序启动并打开屏幕,并在锁定/家庭时钟屏幕上显示其活动 但是在某些设备(例如Samsung J5指纹)中,只要我的应用程序正在运行,就不再响应,仅当我关闭该应用程序并进入常规主屏幕时,它才能正常工作并解锁,而在其他设备上(例如s8和s9), 。 没有错误或日志,所以我不知道应该附加什么代码,这是清单和窗口标志:

    <!-- language: lang-xml -->
    <activity
        android:name="com.example.www.MainActivity"
        android:keepScreenOn="true"
        android:label="@string/app_name"
        android:showOnLockScreen="true"
        android:theme="@style/CustomTheme"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

和标志:

<!-- language: lang-JAVA -->
 private void setFullScreen() {
    getWindow().getDecorView().setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LOW_PROFILE
                    | View.SYSTEM_UI_FLAG_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
    getWindow().addFlags(
            WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
            WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
                    WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
                    WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
                    WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN |
                    WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}

问题可能是什么?

0 个答案:

没有答案