1,动态壁纸
在frameworks\base\core\res\res\values目录找到Config.xml文件,最后一行有定义:
<string name="default_wallpaper_component">null</string>
将其修改为对应的live wallpaper的启动component即可,如要把默认壁纸设置为2.1自带的galaxy,这样写即可:
<string name="default_wallpaper_component">com.android.wallpaper/com.android.wallpaper.galaxy.GalaxyWallpaper</string>
需要注意的是:静态的图片壁纸和live wallpaper是两个系统,加载的时候是完全两套机制,静态图片通过launcher里面的一个xml文件配置来管理系统默认静态壁纸,live wallpaper则是通过intent机制向系统搜寻所有匹配Activity,所以,这里的默认值为null,而不是那个系统默认静态壁纸的地址,系统是读config.xml文件的设置,若为null才继续查找静态壁纸配置内容.
2,静态壁纸
如果只需要修改默认静态壁纸,替换frameworks\base\core\res\res\drawable\default_wallpaper.jpg即可,或者在源码中修改对应default_wallpaper地址.
分享到:
相关推荐
Android设置桌面壁纸及恢复默认墙纸,程序中将创建一个存储壁纸图片资源的id数组,定义被选中的图片在id数组中的索引,需要自定义一个BaseAdapter,然后: ImageView iv = new ImageView(Sample_12_2.this);//新建...
Android13 修复设置系统默认壁纸为桌面后,锁屏也跟随变化问题.patch
在Android 4.4系统中,用户...总之,Android 4.4的壁纸设置功能提供了丰富的个性化选择,无论是静态的美景还是动态的动画,都能为用户带来独特的桌面体验。只要按照上述步骤操作,任何人都能轻松定制自己的手机背景。
在Android开发中,设置壁纸是一项常见的功能,但考虑到国内各种定制化的ROM(如MIUI、EMUI、ColorOS等),其系统级别的差异性可能导致默认的壁纸设置API在某些设备上无法正常工作。本教程将详细讲解如何实现Android...
首先,让我们从最基础的静态壁纸设置开始。静态壁纸是最常见的类型,通常是一张静止的图片。用户可以通过以下几种方式来设置: 1. **主题设置**:许多Android设备支持更换主题,主题中通常包含了预设的壁纸。用户...
在Android系统中,首次开机默认启动的界面通常被称为默认启动器或默认活动(Default Activity)。这个过程涉及到Android系统的启动流程、应用安装与设置、以及权限管理等多个方面。当我们谈论"Android首次开机默认...
Android 8.1系统,默认壁纸wallpaper显示缩放大小修改, 原本显示的壁纸会将用户设置的图片放大裁剪,导致图片只能显示一些局部细节,不能显示整个图片,这个补丁根据图片大小判断,是否当大图片再进行裁剪。
在Android开发中,UI设计是至关重要的一环,而视图(View)的背景设置则是UI设计中的基础元素。本篇文章将深入探讨如何在Android中为Button和EditText等视图设置背景,以及如何实现背景色的动态切换和状态变化。我们...
- **选择来源**:Android提供了多种壁纸选择,包括“默认”(预装的图片)、“下载”(你保存的图片)以及“Live Wallpapers”(动态壁纸)。你可以根据自己的喜好选择来源。 - **预览和设定**:选定图片后,系统...
通过以上知识点的实践,你可以为你的Android应用构建出既美观又实用的动态背景更换和引导页面设置功能,提升用户的初次使用体验,从而增加用户留存率。记得在开发过程中不断迭代和优化,以适应用户需求的变化。
10. **XML布局和资源文件**:虽然动态壁纸主要在代码中实现,但XML布局文件和资源文件(如颜色、尺寸和字符串)也可以用来辅助壁纸的设计,例如设置默认参数或提供多语言支持。 通过分析和学习这个源码,开发者不仅...
setBitmap(Bitmap bitmap):将壁纸设置bitmap所代表的位图 setResource(int resid):将壁纸设为resid资源所代表的图片 setStream(inputStream data):将壁纸设置为data数据所代表的图 本例可以直接运行,亲测通过,要...
这篇文章将深入探讨如何自定义Android手机的桌面背景,并讲解如果对设置不满意时如何恢复到默认状态。 首先,让我们了解如何设置桌面背景。Android系统提供了多种类型的选择,包括图片、颜色或动态壁纸。以下是设置...
在Android开发中,动态设置Activity背景图片是一项常见的需求,它能为用户带来更丰富的交互体验。本文将深入探讨如何通过源码实现这一功能,并提供一个实际的案例——wallTest。 首先,我们需要理解Android中的...
这个界面通常是一个PreferenceActivity,包含一个Preference来启动壁纸设置。在设置界面中,调用WallpaperManager的setLiveWallpaper()方法来设置动态壁纸。 ```java Intent intent = new Intent(WallpaperManager....
通过注册服务,应用可以响应系统的壁纸设置请求,并提供动态壁纸效果。 3. **源码核心功能** - **WallpaperService**:这个服务负责加载和显示壁纸。开发者可以通过继承自定义WallpaperService来实现自己的壁纸...
这行代码会删除当前的壁纸设置,但请注意,它可能会抛出`IOException`,因此需要进行异常处理。 3. **权限请求**:在Android 6.0(API级别23)及以上版本,你需要在运行时请求`Manifest.permission.SET_WALLPAPER`...
锁屏壁纸的设置请搜索add keyguard_wallpaper,设置后保存成功然后在systemUI的PhoneStatusBar.java中的PanelHolder.setBackgroundDrawable(background);方法设置锁屏壁纸,此功能需要系统底层开放一些权限,具体的...
### Android Studio 默认常用快捷键详解 #### 一、导入与修正 **Alt+回车**:此快捷键用于导入包,当你的代码中出现未识别的类时,只需将光标置于该类名称上,按下此快捷键即可自动导入所需的包。此外,在某些情况...
- **设置为默认壁纸**:用户可以通过系统设置界面将动态壁纸设为默认壁纸。开发者可以通过`Intent ACTION_SET_WALLPAPER`启动壁纸设置活动。 - **预览功能**:在壁纸选择界面,需要提供预览功能。这通常通过创建一...