Android研究学习动态壁纸
1. 创建一个类集成 WallpaperService
public class MyWallpaperService extends WallpaperService {@Overridepublic Engine onCreateEngine() {return new MyEngine();}class MyEngine extends Engine {public void onSurfaceCreated(SurfaceHolder holder) {Canvas canvas = holder.lockCanvas(null);//在这里画图,方法和SurfaceView中一样,想画什么就化什么canvas.draw.....holder.unlockCanvasAndPost(canvas);}}
}
2. 在 AndroidManifest.xml 文件中注册
<!-- 上面的WallpaperService -->
<serviceandroid:name="com.sagereal.zq.MyWallpaperService" android:label="@string/app_name"android:permission="android.permission.BIND_WALLPAPER" ><intent-filter><action android:name="android.service.wallpaper.WallpaperService" /></intent-filter><meta-dataandroid:name="android.service.wallpaper"android:resource="@xml/wallpaper" /> <!-- 下面的wallpaper.xml配置文件 -->
</service>
3. 创建添加 res/xml/wallpaper.xml 文件
<wallpaper xmlns:android="http://schemas.android.com/apk/res/android"android:thumbnail="@drawable/ic_launcher"android:description="@string/description" />//动态壁纸列表中的动态壁纸名称
4. 如何过滤出所有动态壁纸的apk
public static final String SERVICE_INTERFACE = "android.service.wallpaper.WallpaperService";
List<ResolveInfo> list = mPackageManager.queryIntentServices(new Intent(WallpaperService.SERVICE_INTERFACE), PackageManager.GET_META_DATA);
可以参考 Android 仿火萤视频桌面 神奇的LiveWallPaper
Android研究学习动态壁纸相关推荐
- android浪漫樱花凋零动态壁纸应用源码
android浪漫樱花凋零动态壁纸应用源码,是从那个安卓教程网拿过来的,本项目是一套基于安卓的樱花动态壁纸项目源码,安装以后桌面没有图标,但是可以在修改壁纸-动态壁纸中找到.我的分辨率是480×854 ...
- Unity实现android 太阳系3D动态壁纸
实现原理: 1.unity 实现上面效果 2.android重写WallpaperService动态壁纸服务,调用相关接口把场景显示出来 3.打包android studio工程成一个aar文件 4. ...
- Android水面落叶动态壁纸源码及分析 附下载地址
Android自带的水面落叶动态壁纸效果,尝试使用plasma等jni来实现,最终效果仍然不如renderScript实现的好,因为renderScript相关学习资料比较少,不再重头编写rs脚本来实 ...
- android默认没有动态壁纸,安卓动态壁纸用不了怎么办 解决动态壁纸设置不了方法...
广大适用安卓手机的小伙伴们,对于壁纸一直有较高的要求.很多洋气的用户还用上了动态壁纸,但是最近有一波用户发现,动态壁纸用不起来了,天哪,自己的手机再也不是原来的样子了,那么安卓动态壁纸用不了怎么办?下 ...
- android动态开发,android开发实现动态壁纸
释放双眼,带上耳机,听听看~! 代码中有用到两个接口 IWallpaperService mService; IWallpaperEngine mEngine; 我们可以看到该目录下面有三个aidl接 ...
- android 7.0 动态壁纸,LOL动态壁纸手机版app下载
LOL动态壁纸手机版app安卓版是专门为英雄联盟的玩家朋友们打造的,为大家提供LOL中全系英雄的各类动态壁纸,能自动匹配大家的手机屏幕,高清无水印,动画效果非常炫酷,感兴趣的朋友们可以试试. LOL动 ...
- android p动态壁纸,android开发实现动态壁纸
释放双眼,带上耳机,听听看~! 代码中有用到两个接口 IWallpaperService mService; IWallpaperEngine mEngine; 我们可以看到该目录下面有三个aidl接 ...
- android 7原生动态壁纸,手机里都是定制OS?谷歌Android 7.0原生系统壁纸邀你来尝鲜!...
原标题:手机里都是定制OS?谷歌Android 7.0原生系统壁纸邀你来尝鲜! 安卓系统的碎片化一直是被人们所诟病,苹果手机IOS系统升级的速度和占比一直都非常高,而安卓手机却相比都非常差,三星,华为 ...
- android 动态广告图片,android – 如何在动态壁纸的设置屏幕中添加一个admob广告视图?...
这是一个更简单的解决方案:创建一个显示单个广告的新首选项类型.然后,您可以在首选项的xml定义中包含该首选项类型,以显示一个或多个广告. 自定义偏好类: public class AdmobPrefe ...
最新文章
- dockefile nginx php,dockerfile自动部署nginx+php7
- 聊聊Spring Boot服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!...
- 口罩巨头挑战“量子霸权”,3个月造出的『最强量子计算机』靠谱不?
- 计算机word表格居中,word表格居中怎么弄
- 黑客秘籍:7个有趣的信息安全项目
- python分段函数 保留两位小数_使用Python适合分段函数
- SpringBoot2.0之四 简单整合MyBatis
- matlab 求导的一个简单程序
- CAN总线学习总结2——CAN错误及CAN busoff处理机制
- Testin云测平台使用
- LNMP 配置漏洞系列解读
- 一键自动完成 2021 京东/淘宝双 11 活动
- 数据报表开发技巧:自动为数据报表添加【小计】、【总计】行
- 排列组合中关于捆绑法、插空法、插隔板法
- 计算机网络安全隔离之网闸、光闸
- 太空射击unity工程素材文件 飞机大战 飞行射击游戏源码(C#,Unity2019.2.4f1)素材+源码 最新写的,demo简单版本
- GD32F4xx uIP协议栈移植记录
- Appium+python自动化(二十三)- 真假美猴王Monkeyrunner与Monkey傻傻的分不清楚(超详解)...
- 算法入门练习2023/3/4
- 10000+ 代码库、3000+ 研发人员大型保险集团的研发效能提升实践
热门文章
- BAT面试常的问题和最佳答案
- 智慧洗车与车牌识别的碰撞
- miniui 和ajax,jQuery MiniUI开发系列之:Ajax处理超时、服务端错误
- 成分分析类毕业论文文献包含哪些?
- 渗透测试中前端加密如何爆破(详细版)
- PCB电路板从设计到生产的检测方法有哪些?
- 【操作系统】磁盘转速速度为7200PRM,平均寻道时间为6ms,每磁道存储1MB数据。如果数据块大小为4KB,则读取一块数据时,数据平均传输速率为
- 【附源码】Java计算机毕业设计汽车美容店管理系统(程序+LW+部署)
- java开发工具(JVM,JRE,JDK)
- 【PAT乙级】换个格式输出整数