显示类似于Android中的本机来电屏幕的屏幕

阮T

我正在编写一个使用服务在后台接收消息的应用程序。我想显示一个类似于本地来电屏幕的屏幕(即使设备已锁定,该屏幕也显示高于其他所有内容的屏幕)。目前,该应用程序仅控制锁定屏幕和主屏幕上的小部件,但具有更自然的外观效果会很好。

我已经尝试了对话活动。它可以满足我的需要,但不会显示在锁定屏幕中,并且由于我是从后台服务启动的,因此显示了其背后的主要活动。

阮T

我为将来可能偶然发现此问题的任何人找到了解决方案。创建一个活动以显示您的屏幕,然后将以下内容添加到活动类中:

public class DialogActivity extends Activity
{
    /**
     * Tag for this class to be used when logging.
     */
    public static final String TAG = "DialogActivity";

    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        // Set the window to always display on the forefront and to be opened when locked
        Window oWindow = this.getWindow();

        oWindow.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
                         + WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                         + WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

        // Set our layout
        this.setContentView(R.layout.activity_dialog);

这似乎具有预期的效果。将活动的主题设置为全屏显示也有助于创建与铃声相似的体验。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使登录屏幕类似于锁定屏幕

来自分类Dev

Android中的自定义来电/去电屏幕

来自分类Dev

Android中的自定义来电/去电屏幕

来自分类Dev

通话为视频时,在CallKit来电屏幕中显示视频按钮

来自分类Dev

输入第二位数字后,如何在editext字段中设置固定的小数?类似于显示00.00的atm机器屏幕

来自分类Dev

LINE和Viber如何在WP上显示来电屏幕?

来自分类Dev

在Android中显示类似于菜单警报的警报

来自分类Dev

如何从NDK中的本机代码打印到android屏幕上?

来自分类Dev

在Android-React本机中处理不同屏幕尺寸的问题

来自分类Dev

在Android-React本机中处理不同屏幕尺寸的问题

来自分类Dev

如何在Android中实现类似UBER主屏幕的动画?

来自分类Dev

android中显示的空白屏幕pdf

来自分类Dev

如何在Java中更改电话的来电屏幕?

来自分类Dev

如何在Java中更改电话的来电屏幕?

来自分类Dev

如何隐藏来电的默认屏幕

来自分类Dev

来电屏幕上的浮动窗口

来自分类Dev

反应本机导航不显示堆栈屏幕

来自分类Dev

Android:如何通过长期运行的后台服务触发屏幕UI事件(例如,来电屏幕)?

来自分类Dev

在导入的屏幕中反应本机更改状态

来自分类Dev

如何使屏幕适应Android中的小屏幕?

来自分类Dev

Android滑动屏幕并显示圆圈

来自分类Dev

在Android屏幕上显示通知

来自分类Dev

类似于Android中的StorageItemAccessList功能

来自分类Dev

类似于C ++中Android的ArrayMap的容器

来自分类Dev

类似于 android 中的 PageView 的元素

来自分类Dev

如何在Android中显示通知顶部屏幕?

来自分类Dev

Android 布局在布局预览中从屏幕显示出来

来自分类Dev

utmp中的屏幕使用的显示

来自分类Dev

仅反应一次本机显示模式/屏幕

Related 相关文章

  1. 1

    使登录屏幕类似于锁定屏幕

  2. 2

    Android中的自定义来电/去电屏幕

  3. 3

    Android中的自定义来电/去电屏幕

  4. 4

    通话为视频时,在CallKit来电屏幕中显示视频按钮

  5. 5

    输入第二位数字后,如何在editext字段中设置固定的小数?类似于显示00.00的atm机器屏幕

  6. 6

    LINE和Viber如何在WP上显示来电屏幕?

  7. 7

    在Android中显示类似于菜单警报的警报

  8. 8

    如何从NDK中的本机代码打印到android屏幕上?

  9. 9

    在Android-React本机中处理不同屏幕尺寸的问题

  10. 10

    在Android-React本机中处理不同屏幕尺寸的问题

  11. 11

    如何在Android中实现类似UBER主屏幕的动画?

  12. 12

    android中显示的空白屏幕pdf

  13. 13

    如何在Java中更改电话的来电屏幕?

  14. 14

    如何在Java中更改电话的来电屏幕?

  15. 15

    如何隐藏来电的默认屏幕

  16. 16

    来电屏幕上的浮动窗口

  17. 17

    反应本机导航不显示堆栈屏幕

  18. 18

    Android:如何通过长期运行的后台服务触发屏幕UI事件(例如,来电屏幕)?

  19. 19

    在导入的屏幕中反应本机更改状态

  20. 20

    如何使屏幕适应Android中的小屏幕?

  21. 21

    Android滑动屏幕并显示圆圈

  22. 22

    在Android屏幕上显示通知

  23. 23

    类似于Android中的StorageItemAccessList功能

  24. 24

    类似于C ++中Android的ArrayMap的容器

  25. 25

    类似于 android 中的 PageView 的元素

  26. 26

    如何在Android中显示通知顶部屏幕?

  27. 27

    Android 布局在布局预览中从屏幕显示出来

  28. 28

    utmp中的屏幕使用的显示

  29. 29

    仅反应一次本机显示模式/屏幕

热门标签

归档