android关机充电
① Android关机充电时,充电的动画和背景方框有错位,要怎样调整
Android 5.0/5.1(MTK6752 MTK6795)
充电动画位置
bootable\bootloader\lk\dev\logo
MTK6795 MTK6752修改 动画错位文件
vendor\mediatek\proprietary\external\libshowlogo
有些时候你的分辨率并非 {project}/ProjectConfig.mk里面的分辨率
如 LCM_WIDTH = 480
LCM_HEIGHT = 800
BOOT_LOGO = wvga
所以应该看看具体分辨率,对应的那个,或者每个分辨率修改一下,最好判断对应的到底是那个分辨率
cust_display.h修改对应的分辨率
[cpp] view plain
/*****************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2008
*
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
#elif defined(HD720) || defined(CU_HD720) || defined(CMCC_HD720) || defined(CT_HD720) || defined(CMCC_LTE_HD720)
// hd720 720*1280
// battery capacity rectangle
#define CAPACITY_LEFT (278) // battery capacity center
#define CAPACITY_TOP (556)
#define CAPACITY_RIGHT (441)
#define CAPACITY_BOTTOM (817)
// first number rectangle
#define NUMBER_LEFT (290) // number
#define NUMBER_TOP (386)
#define NUMBER_RIGHT (335)
#define NUMBER_BOTTOM (450)
// % rectangle
#define PERCENT_LEFT (380) // percent number_left + 2*number_width
#define PERCENT_TOP (386)
#define PERCENT_RIGHT (437)
#define PERCENT_BOTTOM (450)
// top animation part
#define TOP_ANIMATION_LEFT (278) // top animation
#define TOP_ANIMATION_TOP (100)
#define TOP_ANIMATION_RIGHT (441)
#define TOP_ANIMATION_BOTTOM (129)
// for old animation
#define BAR_LEFT (313)
#define BAR_TOP (238)
#define BAR_RIGHT (406)
#define BAR_BOTTOM (453)
#elif defined(FWVGA) || defined(CU_FWVGA) || defined(CMCC_FWVGA) || defined(CT_FWVGA) || defined(CMCC_LTE_FWVGA)
// fwvga 480*854
// battery capacity rectangle
#define CAPACITY_LEFT (172) // battery capacity center
#define CAPACITY_TOP (357)
#define CAPACITY_RIGHT (307)
#define CAPACITY_BOTTOM (573)
// first number rectangle
#define NUMBER_LEFT (172) // number
#define NUMBER_TOP (213)
#define NUMBER_RIGHT (210)
#define NUMBER_BOTTOM (267)
// % rectangle
#define PERCENT_LEFT (248) // percent number_left + 2*number_width
#define PERCENT_TOP (213)
#define PERCENT_RIGHT (296)
#define PERCENT_BOTTOM (267)
// top animation part
#define TOP_ANIMATION_LEFT (172) // top animation
#define TOP_ANIMATION_TOP (100)
#define TOP_ANIMATION_RIGHT (307)
#define TOP_ANIMATION_BOTTOM (124)
// for old animation
#define BAR_LEFT (184)
#define BAR_TOP (227)
#define BAR_RIGHT (294)
#define BAR_BOTTOM (437)
#elif defined(QHD) || defined(CU_QHD) || defined(CMCC_QHD) || defined(CT_QHD) || defined(CMCC_LTE_QHD)
// qhd 540*960
// battery capacity rectangle
#define CAPACITY_LEFT (202) // battery capacity center
#define CAPACITY_TOP (410)
#define CAPACITY_RIGHT (337)
#define CAPACITY_BOTTOM (626)
// first number rectangle
#define NUMBER_LEFT (202) // number
#define NUMBER_TOP (266)
#define NUMBER_RIGHT (240)
#define NUMBER_BOTTOM (320)
// % rectangle
#define PERCENT_LEFT (278) // percent number_left + 2*number_width
#define PERCENT_TOP (266)
#define PERCENT_RIGHT (326)
#define PERCENT_BOTTOM (320)
// top animation part
#define TOP_ANIMATION_LEFT (202) // top animation
#define TOP_ANIMATION_TOP (100)
#define TOP_ANIMATION_RIGHT (337)
#define TOP_ANIMATION_BOTTOM (124)
// for old animation
#define BAR_LEFT (235)
#define BAR_TOP (179)
#define BAR_RIGHT (305)
#define BAR_BOTTOM (340)
#elif defined(WVGA) || defined(CU_WVGA) || defined(CMCC_WVGA) || defined(CT_WVGA) || defined(CMCC_LTE_WVGA)
// default wvga 480*800
// battery capacity rectangle
#define CAPACITY_LEFT (172) // battery capacity center
#define CAPACITY_TOP (330)
#define CAPACITY_RIGHT (307)
#define CAPACITY_BOTTOM (546)
// first number rectangle
#define NUMBER_LEFT (178) // number
#define NUMBER_TOP (190)
#define NUMBER_RIGHT (216)
#define NUMBER_BOTTOM (244)
// % rectangle
#define PERCENT_LEFT (254) // percent number_left + 2*number_width
#define PERCENT_TOP (190)
#define PERCENT_RIGHT (302)
#define PERCENT_BOTTOM (244)
// top animation part
#define TOP_ANIMATION_LEFT (172) // top animation
#define TOP_ANIMATION_TOP (100)
#define TOP_ANIMATION_RIGHT (307)
#define TOP_ANIMATION_BOTTOM (124)
// for old animation
#define BAR_LEFT (209)
#define BAR_TOP (149)
#define BAR_RIGHT (271)
#define BAR_BOTTOM (282)
#elif defined(HVGA) || defined(CU_HVGA) || defined(CMCC_HVGA) || defined(CT_HVGA) || defined(CMCC_LTE_HVGA)
// hvga 320*480
[Solution]
1,充电图标的图片都在alps/mediatek/custom/common/uboot/logo目录下,在这里可以看到各种size的图片的目录
2,请将alps/mediatek/config/${project}/ProjectConfig.mk里如下部分根据实际情况作相应的修改
例如:
LCM_WIDTH = 480
LCM_HEIGHT = 800
BOOT_LOGO = wvga
3,选用不同size的LCD,需要去调整关机充电时电池图标的坐标,请在alps/mediatek/custom/${project}/uboot/inc/cust_display.h里,调整如下设置,
#define BAR_LEFT (215)
#define BAR_TOP (156)
#define BAR_RIGHT (265)
#define BAR_BOTTOM (278)
可以用windows的画图软件打开第1点里提到的图片,根据电池边框的像素来调整。
这里坐标的参考原点是左上角,背景图片的左上角是(0,0),这四个值都是相对于左上角的坐标来确定的,因此RIGHT > LEFT,BOTTOM > TOP
小技巧:1)打开画图软件,选择 查看->缩放->自定义,将图片放到到800%
2)选择 查看->缩放->显示网格
这样就可以看到一个一个的像素
② Android系统的手机是关机充电好还是开机充电好
开机和关机充电区别不大。有的智能手机还不支持关机充电功能。
区别:1、关机充电时除了充电控制程序外没有其他程序运行,电量损耗近乎为零,所以充电速度会比开机充快。根据个人的使用经验,开机充电,在用充电软件的情况下,充电时间会很长。至少充电软件显示的时间会很长。这个时候,如果关机充一段时间,再开机,你会发现充电速度快了很多。
2、关机的话,不方面接听外来电话。
还有一点,在使用锂电池手机时完全不用担心充电次数过多而损失了电池容量。另外虽然现在很多手机有防过充,但也不要长时间的连续充电,长时间的额外充电加快电池的损耗速度。同时不要使用市场上所谓的万能充充电,由于用它充电时电压不稳会摧毁你的手机电池,缩短寿命。
③ android 关机充电动画怎么实现的,求大神赐
这个是可以改的, RE管理器进入system/res/images目录,里面的图片就是关机充电是的图片,你找几张自己喜欢的,大小相近、格式相同的图片替换掉,然后把每张图片的权限修改(权限第一列全部打勾,第二列第一个打勾,第三列不打勾)了就可以了。 我是u880的机子,不同安卓机可能路劲不一样,你自己到system下找就是了。