本文实例为大家分享了Android音乐播放器锁屏页的具体代码,供大家参考,具体内容如下
首页我们先看一下效果图
下边来说一下实现逻辑,其主要思路就是新建一个activity使其覆盖在锁屏页上边。
一、我们新建一个LockActivty,既然是四大组件之一,必不可少的在AndroidManifest.xml中注册:
android:name=".LockActivity"
android:excludeFromRecents="true"
android:exported="false"
android:launchMode="singleInstance"
android:noHistory="true"
android:screenOrientation="portrait"
android:taskAffinity="com.ztk.lock"
android:theme="@style/LockScreenTheme"/>
这里注意,LockActivty的启动模式,我们使用singleInstance,使其单独存在一个activity task中。
android:exported="false"标签,这个标签是用来表示不能被其他应用程序组件调用或跟它交互。
android:noHistory="true",表示该Activity在task中不留历史痕迹。
style文件如下:
true
@android:color/transparent
@null
false
@null
@null
二、在LockActivty的onCreate方法中添加标志,使其能够在锁屏页上显示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLA