1.自定义壁纸

默认壁纸是default_wallpaper,在/frameworks/base/core/res/res,找到drawable-sw720dp-nodpi 、drawable-sw600dp-nodpi、drawable-nodpi的地方中有default_wallpaper.png,然后把自定义的壁纸(custom_wallpaper.png)也拷贝到相应的地方。

2.修改默认壁纸

加载壁纸的类frameworks/base/core/java/android/app/WallpaperManager.java ,custom_wallpaper是自定义壁纸的图片名字。

/**

* Open stream representing the default static image wallpaper.

*

* If the device defines no default wallpaper of the requested kind,

* {@code null} is returned.

*

* @hide

*/

public static InputStream openDefaultWallpaper(Context context, @SetWallpaperFlags int which) {

final String whichProp;

final int defaultResId;

if (which == FLAG_LOCK) {

/* Factory-default lock wallpapers are not yet supported

whichProp = PROP_LOCK_WALLPAPER;

defaultResId = com.android.internal.R.drawable.default_lock_wallpaper;

*/

return null;

} else {

whichProp = PROP_WALLPAPER;

//默认墙纸

// defaultResId = com.android.internal.R.drawable.default_wallpaper;

defaultResId = com.android.internal.R.drawable.custom_wallpaper;

}

final String path = SystemProperties.get(whichProp);

if (!TextUtils.isEmpty(path)) {

final File file = new File(path);

if (file.exists()) {

try {

return new FileInputStream(file);

} catch (IOException e) {

// Ignored, fall back to platform default below

}

}

}

try {

return context.getResources().openRawResource(defaultResId);

} catch (NotFoundException e) {

// no default defined for this device; this is not a failure

}

return null;

3.声明资源

在frameworks中添加资源不是直接把图片拷贝过去就可以的,还需要添加的新资源声明。frameworks/base/core/res/res/values/symbols.xml中添加新添加资源的字段。

android7.1自带壁纸,RK3399 Android7.1 修改壁纸相关推荐

  1. RK3399 Android7.1 编译

    RK3399 Android7.1 编译 文章目录 RK3399 Android7.1 编译 前言 设置 Linux 编译环境 安装 JDK 可选- 更新默认的 Java 版本 安装所需的程序包(Ub ...

  2. java获取apk启动activity_[RK3399] android7.1 设置开机启动apk

    平台: RK3399+android7.1 开机启动apk (1)修改类: ./frameworks/base/services/core/java/com/android/server/am/Act ...

  3. android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 移植完Codec RT5640之后,发现播放声音的时候底部有噪声. 用示波器测量到的左右声道波 ...

  4. [RK3399][Android7.1] 调试笔记 --- 系统默认时钟配置

    OS: Android 7.1 Board: Firefly-RK3399 Kernel: v4.4.55 分两个模块,一个是cpu,还有一个是pmu模块,这里只举例cpu,cpu又分在两个文件中定义 ...

  5. [RK3399][Android7.1] 调试笔记 --- I2S1工作输出是12MHz问题

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 使用I2S1通道,测量到的I2S MCLK是12MHz. 理论上应该是11.288MHz. 原 ...

  6. android 自动更换壁纸,安卓壁纸如何设置自动更换壁纸-手机天堂

    安卓壁纸是一款非常实用的手机壁纸更换软件,平台中有非常丰富的静态壁纸和视频动态壁纸,可以说是每天换一张都不会重样的,这就让手机变的更加的丰富多彩.相信有不少的朋友会认为老使用一张壁纸太单调,每天都换成 ...

  7. 动态壁纸安卓_安卓壁纸app下载_安卓壁纸官方下载

    安卓壁纸app 由安卓网团队精心打造,是一款为安卓系统(android)手机提供免费手机壁纸的专用软件,有海量高清手机壁纸,自动适应和匹配你的手机屏幕,让你的手机随心而变!安卓壁纸搜罗时下最新最全的图 ...

  8. 计算机桌面壁纸怎样拉伸,win10桌面壁纸怎么拉伸?手把手教你拉伸win10桌面壁纸的方法...

    现在大家喜欢用自己拍摄的照片做电脑桌面壁纸,设置好win10桌面壁纸后,总感觉壁纸很显大,想要重新拉伸一下.那么win10桌面壁纸如何拉伸?针对此疑问,小编手把手教你拉伸win10桌面壁纸的方法. 1 ...

  9. 手机壁纸 NBA群星高清壁纸

    NBA球队高清手机桌面壁纸,都来收藏好了! 高图壁纸网站 www.gaopic.com 持续更新分享篮球壁纸.NBA球星壁纸 如果没有找到喜欢的NBA球星壁纸,记得到高图网! NBA湖人时隔十年重返总 ...

最新文章

  1. YII相关知识点记录
  2. 总结编程语言的空语句
  3. opencv mat2 ffmpeg frame
  4. 用Node.JS+MongoDB搭建个人博客(成品展示)
  5. java jre 中导入导出证书
  6. linux驱动程序之电源管理之新版linux系统设备架构中关于电源管理方式的变更
  7. 计算机找不到家庭网络连接,电脑找不到家里的wifi无线网络怎么办?
  8. android车载行业前景,车载 Android 系统快来了,但前景可能并不乐观
  9. Redis相关面试题
  10. Codeforces Round #469(Div.1 D) (Div. 2 F)Curfew(贪心)
  11. 写给理工科人看的乐理(四)和弦与调式
  12. 实现内网穿透,个人电脑秒变服务器
  13. 软件测试工资一般多少 即使测试刚入行,起步月薪也会在8k-9k
  14. 【网络安全】应用实践题(无答案)
  15. 简悦+Logseq 搭建本地化个人知识库
  16. 行为型模式----golang实现
  17. 堡垒机、运维堡垒机、开源堡垒机、云堡垒机全面解析
  18. SRAM和SDRAM的简单介绍
  19. 第十五次ScrumMeeting博客
  20. 2019运营商最新号码段正则表达式

热门文章

  1. 链路分析(Link analysis)
  2. 继续教育-计算机会计答案,计算机会计模板答案
  3. Android8.1 MTK平台 修改蓝牙默认名称
  4. 在华为工作2年收入5千!,打算跳槽,出去面试还要掉薪,真是废了
  5. 升级了win11系统后bug多不稳定?一键重装回win10系统
  6. windows需要关闭的大量读写硬盘的服务
  7. ubuntu16.04 gtx1080ti 安装pytorch
  8. docker-compose模板指令 命令行指令
  9. MM 委外加工(Subconctracting)流程
  10. 超好用的javascript 实现右加左减