/** * 去往某个动态壁纸的预览页面,那里可以设置壁纸 * * @param context * @param packageName * 动态壁纸的包名 * @param classFullName * 动态壁纸service类的类全名 */ @SuppressLint("InlinedApi") public static void startLiveWallpaperPrevivew(Context context, String packageName, String classFullName) { ComponentName componentName = new ComponentName(packageName, classFullName); Intent intent = new Intent( WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER); intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT, componentName); intent.putExtra("test", "test"); context.startActivity(intent); }
对于低于4.1.2版本的,经过苦苦的研究和寻找还是找不到直接去往预览页面的方法,而且看别人的一个这个的应用也不是直接进入到预览页面,而是先进入选择页面,再进入到预览页面。可以通过action:ACTION_LIVE_WALLPAPER_CHOOSER进入
修改之后的方法:(action尽量用字符串,而不是从WallpaperManager获得)
/** * 去往某个动态壁纸的预览页面,那里可以设置壁纸 * * @param context * @param packageName * 动态壁纸的包名 * @param classFullName * 动态壁纸service类的类全名 */ public static void startLiveWallpaperPrevivew(Activity activity, String packageName, String classFullName) { ComponentName componentName = new ComponentName(packageName, classFullName); Intent intent; if (android.os.Build.VERSION.SDK_INT < 16) { intent = new Intent(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER); } else { intent = new Intent("android.service.wallpaper.CHANGE_LIVE_WALLPAPER"); intent.putExtra("android.service.wallpaper.extra.LIVE_WALLPAPER_COMPONENT", componentName); } activity.startActivityForResult(intent, Configs.REQUEST_SET_LIVE_WALLPAPER); }
相关推荐
锐捷4.12版本是锐捷网络公司推出的一款针对局域网拨号功能的软件更新,主要用于提高网络连接的稳定性和安全性。该版本在前代基础上进行了多项优化和改进,旨在为用户提供更加高效、便捷的网络管理体验。在锐捷ruijie...
FastReport支持多种打印机设置,可以灵活控制打印质量和页面布局。 7. **组件库**: FastReport提供了丰富的组件库,如图表组件,支持多种类型的图表,如条形图、饼图、折线图等,用于数据可视化。 8. **分组和汇总...
**JUnit** 是一个开源的Java单元测试框架,它的版本4.12提供了许多增强的功能,包括注解(Annotation)、参数化测试、定时器、测试规则等。JUnit 4.12.jar文件使得开发者可以编写简洁且易于理解的测试代码,通过断言...
它支持多种微控制器和处理器,包括ARM、Cortex、MIPS等架构,通过JTAG或SWD接口进行通信,可以实现程序下载、断点设置、内存读写等功能,是嵌入式系统开发者的得力助手。 “Jlink驱动稳定版(4.12)”是经过大量实践...
JUnit 是一款广泛使用的Java编程语言的单元测试框架,其4.12版本是该框架的一个稳定且功能丰富的迭代。这个版本不仅包含了JUnit的核心功能,还整合了Hamcrest库,一个用于断言和匹配的库,极大地增强了测试表达力和...
让我们深入探讨一下JUnit 4.12及其相关文件。 首先,`junit-4.12.jar`是JUnit的核心库,包含了运行和编写单元测试所需的所有类和接口。使用这个库,开发者可以创建测试类,定义测试方法,并使用各种断言来检查程序...
CGAL 4.12是该库的一个特定版本,包含了自CGAL 4.11以来的更新和改进。这些更新可能包括性能优化、新功能的添加以及对现有算法的增强。例如,可能包含更先进的多边形处理算法、更高效的点云处理或者对三维几何对象的...
JUnit 4.12是该框架的一个版本,为开发者提供了丰富的功能和改进,以确保代码的质量和可靠性。这个版本主要关注的是测试的灵活性、可扩展性和易用性。 首先,JUnit是一个开源项目,由Eclipse基金会维护,它遵循...
例如,使用Maven或Gradle作为构建工具,它们可以从镜像站点或第三方库(如阿里云的Maven仓库)下载所需的Junit4.12及其依赖。在Maven的pom.xml文件中添加以下依赖: ```xml <groupId>junit <artifactId>junit ...
在性能测试方面,JUnit 4.12提供了@Test(timeout = milliseconds)注解,可以设置测试方法的执行时间限制,如果超时则标记测试失败。这对于检测潜在的性能问题和死锁情况非常有帮助。 压缩包中的三个文件分别是: 1....
易语言4.12版本是该编程环境的一次重要更新,专为已安装早期版本的用户设计,旨在提供性能优化、新功能添加以及可能存在的错误修复。易语言是一款以“易”为理念,旨在简化编程过程,让普通用户也能轻松进行程序开发...
标题中的"junit4.12测试包下载"表明这是一个针对JUnit 4.12版本的资源包,这个版本是在2014年发布的,包含了对先前版本的一些改进和新特性。 描述中提到的"包括doc source.jar",意味着这个压缩包包含了JUnit 4.12...
《Junit 4.12及其依赖库详解》 JUnit是Java编程语言中广泛使用的单元测试框架,它的4.12版本是其发展历程中的一个重要里程碑。这个版本为开发者提供了更加强大、灵活的测试工具,使得软件开发的质量得到了显著提升...
手册详细记录了emWin 4.12 软件版本的信息,用户可以通过手册了解当前软件版本以及未来可能的更新计划。这对于保持系统的最新状态非常重要。 #### 八、API 详解 emWin 4.12 的API覆盖了GUI开发的各个方面,包括但...
WinPcap 4.12 是一个开源的网络数据包捕获和网络分析软件库,它为Windows操作系统提供了底层的网络访问能力。这个库对于网络监控、数据分析、网络安全以及网络性能优化等领域至关重要。源代码的发布允许开发者深入...
JUnit 4.12是Java开发领域中广泛使用的单元测试框架的一个重要版本。这个轻量级的工具使得开发者能够编写可重复执行的测试代码,确保应用程序的各个组件按预期工作。在本文中,我们将深入探讨JUnit 4.12的核心特性和...
这个"junit-4.12_jar_"标题所指的是JUnit 4.12版本的库,它是一个.jar文件,是Java应用程序接口(API)的形式,可以直接被Java项目导入并使用。 JUnit 4.12是JUnit系列的一个重要版本,它在早期版本的基础上增加了...
当Android Studio升级到3.0及以上版本时,可能会遇到一系列与测试相关的错误。这是因为新版本的Android Studio对依赖库进行了更新,其中可能包含了与旧版Junit不兼容的改变。描述中提到的问题,正是由于这个原因,很...