锁屏上的透明活动

时间:2013-11-02 21:17:16

标签: android lockscreen

我试图在透明模式下通过锁屏显示某些信息的活动。我已定义样式:

<style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">false</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>

并在清单文件中使用它。创建活动时:

@Override
    protected void onCreate(Bundle savedInstanceState) {        
        super.onCreate(savedInstanceState);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
//        getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.onlockscreen);
}

活动创建得很好,但我可以看到锁定屏幕下方的窗口...当我解除我的活动时,按下后退按钮锁定屏幕,我可以解锁设备。

我的目标是通过锁定屏幕查看我的活动,并在该活动的背景中看到锁定屏幕...任何人都可以指出我做错了什么?或者它是android中的一个错误,我在透明模式下通过锁定屏幕显示活动时看到锁定屏幕下的窗口?

0 个答案:

没有答案