The invention discloses a method for Andriod system based on the coloring include: increasing dynamic coloring the corresponding switch on the system; receiving wallpaper settings; whether the dynamic coloring switch is open, if so, enter the following steps; if not, then the execution logic coloring system default; close all applications currently open system the main color tone; calculation set wallpaper, and save them; according to the calculated value of the main color, the main tone setting system. By adopting the technical proposal provided by the utility model, the system can be dynamically colored according to the main color of the wallpaper, so that users can flexibly change the tone of the system by setting the corresponding wallpaper.
【技术实现步骤摘要】
本申请涉及通信
,具体涉及一种基于Andriod系统着色的方法。本申请同时提供一种基于Andriod系统着色的装置。
技术介绍
随着Android版本迭代的不断增加,Android系统在用户体验上越来越好,界面也更有质感。在对Android系统进行动态着色方面,目前大部分产品对系统颜色的设定,主要是通过在系统中配置colorAccent、colorPrimary、colorPrimaryDark、statusBarColor、navigationBarColor等的色值,然后通过Google在Android原生代码中提供的Tint等相关api可以实现对系统的着色,然而,仍然在如下缺陷:AndroidTint的着色逻辑是设置固定的颜色值来实现的,着色后的系统色调是固定的,用户是改变不了的。由于上述问题的存在,使现有Android系统存在着色固定、不灵活的问题。
技术实现思路
本专利技术提供一种基于Andriod系统着色的方法,以解决现有Android系统存在色调固定不灵活的问题。本专利技术提供一种基于Andriod系统着色的方法,包括:增加相应的动态着色开关;接收对系统的壁纸的设置;判断所述动态着色开关是否打开,若是,则进入后续步骤;若否,则执行系统默认的着色逻辑;关闭系统当前打开的所有应用;计算所设置的壁纸的主色调值,并进行保存;根据计算出的所述主色调值,设置系统的主色调。可选的,在接收对系统壁纸的设置之前,还包括:将AndriodTint中的对系统主色调的着色逻辑设置为将所设置的壁纸的主色调作为确定系统的主色调的依据。可选的,所述关闭系统当前打开的所 ...
【技术保护点】
一种基于Andriod系统着色的方法,其特征在于,包括:增加相应的动态着色开关;接收对系统的壁纸的设置;判断所述动态着色开关是否打开,若是,则进入后续步骤;若否,则执行系统默认的着色逻辑;关闭系统当前打开的所有应用;计算所设置的壁纸的主色调值,并进行保存;根据计算出的所述主色调值,设置系统的主色调。
【技术特征摘要】
1.一种基于Andriod系统着色的方法,其特征在于,包括:增加相应的动态着色开关;接收对系统的壁纸的设置;判断所述动态着色开关是否打开,若是,则进入后续步骤;若否,则执行系统默认的着色逻辑;关闭系统当前打开的所有应用;计算所设置的壁纸的主色调值,并进行保存;根据计算出的所述主色调值,设置系统的主色调。2.根据权利要求1所述的基于Andriod系统着色的方法,其特征在于,在接收对系统壁纸的设置之前,还包括:将AndriodTint中的对系统主色调的着色逻辑设置为将所设置的壁纸的主色调作为确定系统的主色调的依据。3.根据权利要求1所述的基于Andriod系统着色的方法,其特征在于,所述关闭系统当前打开的所有应用,具体是利用ActivityManager实现。4.根据权利要求3所述的基于Andriod系统着色的方法,其特征在于,在所述根据计算出的所述主色调值,设置系统的主色调的步骤之后,还包括:恢复ActivityManAger所关闭的所有应用。5.根据权利要求1所述的基于Andriod系统着色的方法,其特征在于,所述计算所设置的壁纸的主色调值,具体是利用MMCQ算法实现。6.根据权利要求1所述的基于Andriod系统着色的方法,其特征在于,所述根据计算出的所述主色调值,设置系统的主色调,具体是利用AndriodTint实现。7...
【专利技术属性】
技术研发人员:陈理,任晓光,
申请(专利权)人:北京数字天域科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。