zoukankan      html  css  js  c++  java
  • Android开发 在锁屏界面弹出Activity实现记录

    前言

      记录一个在锁屏页面弹出Activity或者悬浮窗的功能。如果需要实现悬浮窗只需要把activity设置成对话框即可。另外这种锁屏弹出activity,要求app必需在后台存活。

    权限

    <!-- 保持屏幕亮起权限 -->
    <uses-permission android:name="android.permission.WAKE_LOCK" >
    </uses-permission>
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" >
    </uses-permission>

    清单配置

     <!-- 来电提示界面 -->
    <activity
        android:name="com.lanting.uestc.speaking.ui.IncallNotificationActivity"
        android:launchMode="singleInstance"
        android:excludeFromRecents="true"
        android:screenOrientation="portrait" >
    </activity>

    activity中在setContentView()之前设置Window属性。

    // 设置点亮屏幕
    getWindow().addFlags(
            WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
            | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
            | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
            | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
    );
  • 相关阅读:
    暂时转换
    内置函数⼆
    day13内置函数⼀
    day12⽣成器和⽣成器表达式
    20181031作业
    20181030函数2
    20181029函数1
    20181026
    20181025
    20181024
  • 原文地址:https://www.cnblogs.com/guanxinjing/p/13782643.html
Copyright © 2011-2022 走看看