`

android设置默认壁纸

 
阅读更多
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设置桌面壁纸及恢复默认墙纸.rar

    Android设置桌面壁纸及恢复默认墙纸,程序中将创建一个存储壁纸图片资源的id数组,定义被选中的图片在id数组中的索引,需要自定义一个BaseAdapter,然后:  ImageView iv = new ImageView(Sample_12_2.this);//新建...

    Android13 修复设置系统默认壁纸为桌面后,锁屏也跟随变化问题.patch

    Android13 修复设置系统默认壁纸为桌面后,锁屏也跟随变化问题.patch

    Android 4.4 设置壁纸流程

    在Android 4.4系统中,用户...总之,Android 4.4的壁纸设置功能提供了丰富的个性化选择,无论是静态的美景还是动态的动画,都能为用户带来独特的桌面体验。只要按照上述步骤操作,任何人都能轻松定制自己的手机背景。

    Android-Android设置壁纸兼容国产ROM调用系统自带设置壁纸方法

    在Android开发中,设置壁纸是一项常见的功能,但考虑到国内各种定制化的ROM(如MIUI、EMUI、ColorOS等),其系统级别的差异性可能导致默认的壁纸设置API在某些设备上无法正常工作。本教程将详细讲解如何实现Android...

    android壁纸设置的多种方法

    首先,让我们从最基础的静态壁纸设置开始。静态壁纸是最常见的类型,通常是一张静止的图片。用户可以通过以下几种方式来设置: 1. **主题设置**:许多Android设备支持更换主题,主题中通常包含了预设的壁纸。用户...

    android首次开机默认进入客户要求的桌面

    在Android系统中,首次开机默认启动的界面通常被称为默认启动器或默认活动(Default Activity)。这个过程涉及到Android系统的启动流程、应用安装与设置、以及权限管理等多个方面。当我们谈论"Android首次开机默认...

    Android壁纸wallpaper缩放尺寸调整patch

    Android 8.1系统,默认壁纸wallpaper显示缩放大小修改, 原本显示的壁纸会将用户设置的图片放大裁剪,导致图片只能显示一些局部细节,不能显示整个图片,这个补丁根据图片大小判断,是否当大图片再进行裁剪。

    背景设置demo

    在Android开发中,UI设计是至关重要的一环,而视图(View)的背景设置则是UI设计中的基础元素。本篇文章将深入探讨如何在Android中为Button和EditText等视图设置背景,以及如何实现背景色的动态切换和状态变化。我们...

    Android 壁纸更改

    - **选择来源**:Android提供了多种壁纸选择,包括“默认”(预装的图片)、“下载”(你保存的图片)以及“Live Wallpapers”(动态壁纸)。你可以根据自己的喜好选择来源。 - **预览和设定**:选定图片后,系统...

    android更换背景图及引导页面设置

    通过以上知识点的实践,你可以为你的Android应用构建出既美观又实用的动态背景更换和引导页面设置功能,提升用户的初次使用体验,从而增加用户留存率。记得在开发过程中不断迭代和优化,以适应用户需求的变化。

    Android源码——动态壁纸源码.7z

    10. **XML布局和资源文件**:虽然动态壁纸主要在代码中实现,但XML布局文件和资源文件(如颜色、尺寸和字符串)也可以用来辅助壁纸的设计,例如设置默认参数或提供多语言支持。 通过分析和学习这个源码,开发者不仅...

    android定时更换SD卡中图片为壁纸

    setBitmap(Bitmap bitmap):将壁纸设置bitmap所代表的位图 setResource(int resid):将壁纸设为resid资源所代表的图片 setStream(inputStream data):将壁纸设置为data数据所代表的图 本例可以直接运行,亲测通过,要...

    android桌面背景设置及恢复

    这篇文章将深入探讨如何自定义Android手机的桌面背景,并讲解如果对设置不满意时如何恢复到默认状态。 首先,让我们了解如何设置桌面背景。Android系统提供了多种类型的选择,包括图片、颜色或动态壁纸。以下是设置...

    Android 动态设置程序activity背景图片源码

    在Android开发中,动态设置Activity背景图片是一项常见的需求,它能为用户带来更丰富的交互体验。本文将深入探讨如何通过源码实现这一功能,并提供一个实际的案例——wallTest。 首先,我们需要理解Android中的...

    动态替换系统壁纸

    这个界面通常是一个PreferenceActivity,包含一个Preference来启动壁纸设置。在设置界面中,调用WallpaperManager的setLiveWallpaper()方法来设置动态壁纸。 ```java Intent intent = new Intent(WallpaperManager....

    Android壁纸源码Galaxy4(android-5.1.1_r1)

    通过注册服务,应用可以响应系统的壁纸设置请求,并提供动态壁纸效果。 3. **源码核心功能** - **WallpaperService**:这个服务负责加载和显示壁纸。开发者可以通过继承自定义WallpaperService来实现自己的壁纸...

    android 还原手机默认桌面 重写clearWallpaper

    这行代码会删除当前的壁纸设置,但请注意,它可能会抛出`IOException`,因此需要进行异常处理。 3. **权限请求**:在Android 6.0(API级别23)及以上版本,你需要在运行时请求`Manifest.permission.SET_WALLPAPER`...

    锁屏壁纸功能

    锁屏壁纸的设置请搜索add keyguard_wallpaper,设置后保存成功然后在systemUI的PhoneStatusBar.java中的PanelHolder.setBackgroundDrawable(background);方法设置锁屏壁纸,此功能需要系统底层开放一些权限,具体的...

    Android Studio默认的常用快捷键

    ### Android Studio 默认常用快捷键详解 #### 一、导入与修正 **Alt+回车**:此快捷键用于导入包,当你的代码中出现未识别的类时,只需将光标置于该类名称上,按下此快捷键即可自动导入所需的包。此外,在某些情况...

    Android动态壁纸源码.zip

    - **设置为默认壁纸**:用户可以通过系统设置界面将动态壁纸设为默认壁纸。开发者可以通过`Intent ACTION_SET_WALLPAPER`启动壁纸设置活动。 - **预览功能**:在壁纸选择界面,需要提供预览功能。这通常通过创建一...

Global site tag (gtag.js) - Google Analytics