android - 如何在锁屏上获得透明的android Activity ?

标签 android xml android-theme

我希望我的 Activity 显示在锁屏上(工作正常)。但我想让那个 Activity 透明..
我尝试了两种方法都不允许我的 Activity 在锁屏上显示。

方法一

android:theme="@android:style/Theme.Translucent.NoTitleBar"


方法二

<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">true</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>


两者都不允许在锁屏上显示 Activity 。

有什么方法你知道吗?

最佳答案

尝试在您的 Activity 中设置以下代码。我没有尝试过,它可能会起作用。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

关于android - 如何在锁屏上获得透明的android Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25482783/

相关文章:

java - 从 Fragment 调用 MainActivity 的方法或使用 Singleton 类,哪个更能防止内存泄漏?

android - Play 商店忽略 API 21+ 上的 requiresSmallestWidthDp

java - 如何从 xml 生成 pojo 类(在 jvm 中)?

android - 重新启动后保留 USB 权限而无需重新插入设备

android - getSupportFragmentManager 不在 DialogFragment 上编译

C# 从 XML 中读取和存储数据

sql-server - 微软 SQL Server 2005/2008 : XML vs text/varchar data type

Android 主题实现最简单的问题 : custom per theme color

java - Android 自定义主题 xml 文档?

android - 根据当前设置的主题获取属性颜色值