手机的uid-10231023碳钢板是什么材质,耗电量大

8341人阅读
Android基础(49)
当在adb shell中查询当前进程情况时(ps),可以看到app应用都分配了一个user属性,
如app_37分配给了自己创建的应用com.andy.androidtest,在不卸载这个应用之前,这个属性是保持不变的。
非系统的应用都是以app开头命名,之后的编号就是uid(确切的说是uid-10000)。
c009b74c 0000ca4c S /init
S kthreadd
S ksoftirqd/0
S events/0
S kblockd/0
c000000 S kseriod
c00000 S kswapd0
S mtdblockd
S kstriped
S hid_compat
S rpciod/0
c0158eb0 afd0d8ac S /system/bin/sh
c01a94a4 afd0db4c S /system/bin/servicemanager
ffffffff afd0e1bc S /system/bin/vold
ffffffff afd0e1bc S /system/bin/netd
c01b52b4 afd0e4dc S /system/bin/debuggerd
ffffffff afd0e1bc S /system/bin/rild
44 c009b74c afd0dc74 S zygote
ffffffff afd0db4c S /system/bin/mediaserver
c02181f4 afd0d8ac S /system/bin/installd
c01b52b4 afd0e4dc S /system/bin/keystore
c003da38 afd0e7bc S /system/bin/sh
c00b8fec afd0e90c S /system/bin/qemud
ffffffff 0000ecc4 S /sbin/adbd
c02181f4 afd0d8ac S /system/bin/qemu-props
72 ffffffff afd0db4c S system_server
16 ffffffff afd0eb08 S jp.co.omronsoft.openwnn
84 ffffffff afd0eb08 S com.android.phone
68 ffffffff afd0eb08 S com.android.launcher
80 ffffffff afd0eb08 S com.android.settings
00 ffffffff afd0eb08 S android.process.acore
52 ffffffff afd0eb08 S com.android.music
12 ffffffff afd0eb08 S com.android.quicksearchbox
20 ffffffff afd0eb08 S com.android.protips
72 ffffffff afd0eb08 S android.process.media
36 ffffffff afd0eb08 S com.android.alarmclock
00 ffffffff afd0eb08 S com.android.mms
c003da38 afd0e7bc S /system/bin/sh
c009b74c afd0dc74 S logcat
12 ffffffff afd0eb08 S com.android.defcontainer
36 ffffffff afd0eb08 S com.android.email
08 ffffffff afd0eb08 S com.svox.pico
c003da38 afd0e7bc S /system/bin/sh
00 ffffffff afd0eb08 S com.andy.androidtest
afd0d8ac R ps
通过下面的代码我们可以枚举所有在运行的process的uid等属性:
private RunningAppProcessInfo getForegroundApp()
RunningAppProcessInfo result = null, info =
if (mActivityManager == null)
mActivityManager = (ActivityManager) mContext
.getSystemService(Context.ACTIVITY_SERVICE);
List&RunningAppProcessInfo& l = mActivityManager
.getRunningAppProcesses();
Iterator&RunningAppProcessInfo& i = l.iterator();
while (i.hasNext())
info = i.next();
Log.v(TAG,&running app process:&+String.valueOf(info.uid)+& &+info.processName);
if (info.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND
&& !isRunningService(info.processName))
//Log.v(TAG,&running app:&+info.processName);
输出结果:
10-25 08:41:16.766: V/ANDROIDTEST(598): running app process:10037 com.andy.androidtest
10-25 08:41:16.774: V/ANDROIDTEST(598): running app process:10025 com.android.launcher
10-25 08:41:16.774: V/ANDROIDTEST(598): running app process:10028 com.svox.pico
10-25 08:41:16.774: V/ANDROIDTEST(598): running app process:10010 com.android.defcontainer
10-25 08:41:16.774: V/ANDROIDTEST(598): running app process:10002 android.process.media
10-25 08:41:16.774: V/ANDROIDTEST(598): running app process:10012 com.android.quicksearchbox
10-25 08:41:16.774: V/ANDROIDTEST(598): running app process:10022 com.android.music
10-25 08:41:16.774: V/ANDROIDTEST(598): running app process:10007 com.android.protips
10-25 08:41:16.774: V/ANDROIDTEST(598): running app process:10023 jp.co.omronsoft.openwnn
10-25 08:41:16.785: V/ANDROIDTEST(598): running app process:1000 system
10-25 08:41:16.785: V/ANDROIDTEST(598): running app process:1001 com.android.phone
10-25 08:41:16.785: V/ANDROIDTEST(598): running app process:10030 com.android.email
10-25 08:41:16.785: V/ANDROIDTEST(598): running app process:10015 com.android.mms
10-25 08:41:16.795: V/ANDROIDTEST(598): running app process:10009 com.android.alarmclock
10-25 08:41:16.795: V/ANDROIDTEST(598): running app process:10000 android.process.acore
10-25 08:41:16.795: V/ANDROIDTEST(598): running app process:1000 com.android.settings
可以看出,这些应用的process 的 uid是大于10000的,ps显示的结果中app_xx,xx部分就是pid减去10000的结果,是一一对应的关系。
这个10000定义在下列文件中的:AID_APP
android_4.1_src\system\core\include\private\Android_filesystem_config.h
* Copyright (C) 2007 The Android Open Source Project
* Licensed under the Apache License, Version 2.0 (the &License&);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an &AS IS& BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
/* This file is used to define the properties of the filesystem
** images generated by build tools (mkbootfs and mkyaffs2image) and
** by the device side of adb.
#ifndef _ANDROID_FILESYSTEM_CONFIG_H_
#define _ANDROID_FILESYSTEM_CONFIG_H_
#include &string.h&
#include &sys/stat.h&
#include &sys/types.h&
/* This is the master Users and Groups config for the platform.
** DO NOT EVER RENUMBER.
#define AID_ROOT
/* traditional unix root user */
#define AID_SYSTEM
/* system server */
#define AID_RADIO
/* telephony subsystem, RIL */
#define AID_BLUETOOTH
/* bluetooth subsystem */
#define AID_GRAPHICS
/* graphics devices */
#define AID_INPUT
/* input devices */
#define AID_AUDIO
/* audio devices */
#define AID_CAMERA
/* camera devices */
#define AID_LOG
/* log devices */
#define AID_COMPASS
/* compass device */
#define AID_MOUNT
/* mountd socket */
#define AID_WIFI
/* wifi subsystem */
#define AID_ADB
/* android debug bridge (adbd) */
#define AID_INSTALL
/* group for installing packages */
#define AID_MEDIA
/* mediaserver process */
#define AID_DHCP
/* dhcp client */
#define AID_SDCARD_RW
/* external storage write access */
#define AID_VPN
/* vpn system */
#define AID_KEYSTORE
/* keystore subsystem */
#define AID_USB
/* USB devices */
#define AID_DRM
/* DRM server */
#define AID_AVAILABLE
/* available for use */
#define AID_GPS
/* GPS daemon */
#define AID_UNUSED1
/* deprecated, DO NOT USE */
#define AID_MEDIA_RW
/* internal media storage write access */
#define AID_MTP
/* MTP USB driver access */
#define AID_NFC
/* nfc subsystem */
#define AID_DRMRPC
/* group for drm rpc */
#define AID_SHELL
/* adb and debug shell user */
#define AID_CACHE
/* cache access */
#define AID_DIAG
/* access to diagnostic resources */
/* The 3000 series are intended for use as supplemental group id's only.
* They indicate special Android capabilities that the kernel is aware of. */
#define AID_NET_BT_ADMIN
/* bluetooth: create any socket */
#define AID_NET_BT
/* bluetooth: create sco, rfcomm or l2cap sockets */
#define AID_INET
/* can create AF_INET and AF_INET6 sockets */
#define AID_NET_RAW
/* can create raw INET sockets */
#define AID_NET_ADMIN
/* can configure interfaces and routing tables. */
#define AID_NET_BW_STATS
/* read bandwidth statistics */
#define AID_NET_BW_ACCT
/* change bandwidth statistics accounting */
#define AID_MISC
/* access to misc storage */
#define AID_NOBODY
#define AID_APP
10000 /* first app user */
#if !defined(EXCLUDE_FS_CONFIG_STRUCTURES)
struct android_id_info {
const char *
static const struct android_id_info android_ids[] = {
AID_ROOT, },
{ &system&,
AID_SYSTEM, },
{ &radio&,
AID_RADIO, },
{ &bluetooth&, AID_BLUETOOTH, },
{ &graphics&,
AID_GRAPHICS, },
{ &input&,
AID_INPUT, },
{ &audio&,
AID_AUDIO, },
{ &camera&,
AID_CAMERA, },
AID_LOG, },
{ &compass&,
AID_COMPASS, },
{ &mount&,
AID_MOUNT, },
AID_WIFI, },
AID_DHCP, },
AID_ADB, },
{ &install&,
AID_INSTALL, },
{ &media&,
AID_MEDIA, },
AID_DRM, },
{ &available&, AID_AVAILABLE, },
AID_NFC, },
{ &drmrpc&,
AID_DRMRPC, },
{ &shell&,
AID_SHELL, },
{ &cache&,
AID_CACHE, },
AID_DIAG, },
{ &net_bt_admin&, AID_NET_BT_ADMIN, },
{ &net_bt&,
AID_NET_BT, },
{ &sdcard_rw&, AID_SDCARD_RW, },
{ &media_rw&,
AID_MEDIA_RW, },
AID_VPN, },
{ &keystore&,
AID_KEYSTORE, },
AID_USB, },
AID_MTP, },
AID_GPS, },
AID_INET, },
{ &net_raw&,
AID_NET_RAW, },
{ &net_admin&, AID_NET_ADMIN, },
{ &net_bw_stats&, AID_NET_BW_STATS, },
{ &net_bw_acct&, AID_NET_BW_ACCT, },
AID_MISC, },
{ &nobody&,
AID_NOBODY, },
#define android_id_count \
(sizeof(android_ids) / sizeof(android_ids[0]))
struct fs_path_config {
const char *
/* Rules for directories.
** These rules are applied based on &first match&, so they
** should start with the most specific path and work their
** way up to the root.
static struct fs_path_config android_dirs[] = {
{ 00770, AID_SYSTEM, AID_CACHE,
&cache& },
{ 00771, AID_SYSTEM, AID_SYSTEM, &data/app& },
{ 00771, AID_SYSTEM, AID_SYSTEM, &data/app-private& },
{ 00771, AID_SYSTEM, AID_SYSTEM, &data/dalvik-cache& },
{ 00771, AID_SYSTEM, AID_SYSTEM, &data/data& },
{ 00771, AID_SHELL,
AID_SHELL,
&data/local/tmp& },
{ 00771, AID_SHELL,
AID_SHELL,
&data/local& },
{ 01771, AID_SYSTEM, AID_MISC,
&data/misc& },
{ 00770, AID_DHCP,
&data/misc/dhcp& },
{ 00775, AID_MEDIA_RW, AID_MEDIA_RW, &data/media& },
{ 00775, AID_MEDIA_RW, AID_MEDIA_RW, &data/media/Music& },
{ 00771, AID_SYSTEM, AID_SYSTEM, &data& },
{ 00750, AID_ROOT,
AID_SHELL,
{ 00755, AID_ROOT,
AID_SHELL,
&system/bin& },
{ 00755, AID_ROOT,
AID_SHELL,
&system/vendor& },
{ 00755, AID_ROOT,
AID_SHELL,
&system/xbin& },
{ 00755, AID_ROOT,
&system/etc/ppp& },
{ 00777, AID_ROOT,
&sdcard& },
{ 00755, AID_ROOT,
/* Rules for files.
** These rules are applied based on &first match&, so they
** should start with the most specific path and work their
** way up to the root. Prefixes ending in * denotes wildcard
** and will allow partial matches.
static struct fs_path_config android_files[] = {
{ 00440, AID_ROOT,
AID_SHELL,
&system/etc/init.goldfish.rc& },
{ 00550, AID_ROOT,
AID_SHELL,
&system/etc/init.goldfish.sh& },
{ 00440, AID_ROOT,
AID_SHELL,
&system/etc/init.trout.rc& },
{ 00550, AID_ROOT,
AID_SHELL,
&system/etc/init.ril& },
{ 00550, AID_ROOT,
AID_SHELL,
&system/etc/init.testmenu& },
{ 00550, AID_DHCP,
AID_SHELL,
&system/etc/dhcpcd/dhcpcd-run-hooks& },
{ 00440, AID_BLUETOOTH, AID_BLUETOOTH, &system/etc/dbus.conf& },
{ 00440, AID_BLUETOOTH, AID_BLUETOOTH, &system/etc/bluetooth/main.conf& },
{ 00440, AID_BLUETOOTH, AID_BLUETOOTH, &system/etc/bluetooth/input.conf& },
{ 00440, AID_BLUETOOTH, AID_BLUETOOTH, &system/etc/bluetooth/audio.conf& },
{ 00440, AID_BLUETOOTH, AID_BLUETOOTH, &system/etc/bluetooth/network.conf& },
{ 00444, AID_NET_BT,
AID_NET_BT,
&system/etc/bluetooth/blacklist.conf& },
{ 00640, AID_SYSTEM,
AID_SYSTEM,
&system/etc/bluetooth/auto_pairing.conf& },
{ 00444, AID_RADIO,
AID_AUDIO,
&system/etc/AudioPara4.csv& },
{ 00555, AID_ROOT,
&system/etc/ppp/*& },
{ 00555, AID_ROOT,
&system/etc/rc.*& },
{ 00644, AID_SYSTEM,
AID_SYSTEM,
&data/app/*& },
{ 00644, AID_MEDIA_RW,
AID_MEDIA_RW,
&data/media/*& },
{ 00644, AID_SYSTEM,
AID_SYSTEM,
&data/app-private/*& },
{ 00644, AID_APP,
&data/data/*& },
/* the following two files are INTENTIONALLY set-gid and not set-uid.
* Do not change. */
{ 02755, AID_ROOT,
AID_NET_RAW,
&system/bin/ping& },
{ 02750, AID_ROOT,
&system/bin/netcfg& },
/* the following five files are INTENTIONALLY set-uid, but they
* are NOT included on user builds. */
{ 06755, AID_ROOT,
&system/xbin/su& },
{ 06755, AID_ROOT,
&system/xbin/librank& },
{ 06755, AID_ROOT,
&system/xbin/procrank& },
{ 06755, AID_ROOT,
&system/xbin/procmem& },
{ 06755, AID_ROOT,
&system/xbin/tcpdump& },
{ 04770, AID_ROOT,
AID_RADIO,
&system/bin/pppd-ril& },
/* the following file is INTENTIONALLY set-uid, and IS included
* in user builds. */
{ 06750, AID_ROOT,
AID_SHELL,
&system/bin/run-as& },
{ 00755, AID_ROOT,
AID_SHELL,
&system/bin/*& },
{ 00755, AID_ROOT,
&system/lib/valgrind/*& },
{ 00755, AID_ROOT,
AID_SHELL,
&system/xbin/*& },
{ 00755, AID_ROOT,
AID_SHELL,
&system/vendor/bin/*& },
{ 00750, AID_ROOT,
AID_SHELL,
&sbin/*& },
{ 00755, AID_ROOT,
&bin/*& },
{ 00750, AID_ROOT,
AID_SHELL,
&init*& },
{ 00750, AID_ROOT,
AID_SHELL,
&charger*& },
{ 00644, AID_ROOT,
static inline void fs_config(const char *path, int dir,
unsigned *uid, unsigned *gid, unsigned *mode)
struct fs_path_config *
pc = dir ? android_dirs : android_
plen = strlen(path);
for(; pc-& pc++){
int len = strlen(pc-&prefix);
if (dir) {
if(plen & len)
if(!strncmp(pc-&prefix, path, len))
/* If name ends in * then allow partial matches. */
if (pc-&prefix[len -1] == '*') {
if(!strncmp(pc-&prefix, path, len - 1))
} else if (plen == len){
if(!strncmp(pc-&prefix, path, len))
*uid = pc-&
*gid = pc-&
*mode = (*mode & (~07777)) | pc-&
fprintf(stderr,&& '%s' '%s' %d %d %o &\n&,
path, pc-&prefix ? pc-&prefix : &&, *uid, *gid, *mode);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:813220次
积分:8152
积分:8152
排名:第1773名
原创:210篇
转载:22篇
评论:76条
(1)(1)(1)(11)(6)(5)(1)(1)(2)(1)(1)(3)(3)(1)(2)(1)(4)(6)(8)(3)(3)(2)(4)(4)(37)(8)(11)(9)(17)(6)(2)(8)(12)(1)(1)(3)(4)(6)(1)(3)(1)(2)(3)(5)(1)(2)(2)(1)(10)(3)(2)4G手机耗电量大怎么办 主要耗电原因是什么呢_安卓教程_好卓网
4G手机耗电量大怎么办 主要耗电原因是什么呢
  随着这4G手机的普及越来越多人加入到这4G手机中,那么这这4G手机耗电的问题是什么原因呢?一起来看看这相关介绍。
  4G无线网络更快的数据传输速度,给智能手机用户带来了诸多便利,不过,它在也会大量消耗电池电量,这让智能手机用户满腹牢骚。那为什么4G手机如此耗电呢?诺基亚曾经做过一项LTE(4G)手机与HSPA(3G)手机的功耗对比研究,发现4G手机至少比3G手机多耗电5%至20%。除了LED显示屏外,无线电波的传送是功耗的主要原因。
  1、你的手机上有两只兔耳朵
4G手机耗电量大怎么办 主要耗电原因是什么呢
  所有的LTE终端设备都采用一种叫MIMO的技术,这种技术支持多路并行传输。这种MIMO技术需要在你的LTE手机里内置两根天线(或多根天线),而每一根天线都有自己的功率放大器。而以前的手机只支持单发单收,夸张一点解释,这就好比一块电池同时要支持两台手机,所以耗电就会更多。
  2、你的手机一直都很忙
4G手机耗电量大怎么办 主要耗电原因是什么呢
  关掉手机屏幕,但你的手机并没有停下来,它们一直都很忙。它们要不断的扫描无线电波,决定应该接受哪个通信塔发出的信号。目前的移动通信网络不仅仅只有LTE网络,还有GSM、WCDMA、TD-SCDMA、CDMA2000多种制式的网络。而这些不同制式的网络使用的是不同的频段,这就意味着,你的手机不但要不停的扫描LTE网络的无线电波,还是在不同的频段跳来跳去扫描其它制式的网络信号。手机的工作内容越多,功耗当然也就越大。
  3、你的手机不是调频收音机
4G手机耗电量大怎么办 主要耗电原因是什么呢
  为什么LTE能提供更高速的数据传输?简单点说,是在无线电波中加入了更多的bit,当然这就导致了无线电波的波形越来越复杂。波形越复杂,手机的处理器对调制解调的处理也越复杂,随之而来的就会更耗电了。什么64QAM、OFDM,这些运用于LTE制式的技术听起来就复杂。所以,更快的速率,更高的频谱利用率,是需要牺牲手机的耗电量的。
  4、4G网络覆盖率不足也会耗电
4G手机耗电量大怎么办 主要耗电原因是什么呢
  目前,4G网络建设还不到2年,覆盖不足这是事实,这也是影响手机功耗的原因之一。因为覆盖率低,如果你的手机首选的网络是4G,它就会频繁的搜素信号,加速电量的消耗。
  5、一个容易很被忽视的原因
4G手机耗电量大怎么办 主要耗电原因是什么呢
  现在的手机配置已经越来越高,特别是4G手机。8核64位处理器,2K高分辨率高亮度屏幕,系统越来越臃肿,服务越来越多,功耗越来越大,电池性能却没有明显提升。
  4G手机这电量的消耗的问题主要原因有上述的五种,这些原因就是让4G网络成为耗电大户的重要表现,大家不妨详细了解下。
分享到其他平台:
作为MIUI系统最新版的MIUI7一直备受米粉的关注,今天小米的官方微博放出了MIUI7稳定版更新公告,将在10月27日开放MIUI7稳定版升级,不过并不是所有机型都支持MIUI7稳定版,下面就来看看
在10月21日的魅蓝新品发布会上,魅族新机魅蓝metal正式与大家见面,魅蓝metal16G版本售价1099,32G版本售价1299,现已在各个渠道开启预售,将于11月2日正式发售,11月11日开始现货销售。
用读卡器读不出内存卡的原因有多种,这里我们需要用排除法来一一排除,在内存卡和电脑的连接中有内存卡、读卡器、USB接口、以及电脑本身4个对象可能出错,下面就从最简单的开始
怎么把下载的歌曲放到手机内存卡中?这个有两种方法,一种是用手机管理软件把手机和电脑相连,然后传送歌曲,还有一种是把手机作为普通存储器连接电脑,直接把歌曲拷贝到指定的
一、ROM 特色 1. 应群机友的建议和帮助,保持官方原貌下增添部分实用APP编译,精致精简714M、【如果喜欢长期使用又简单的机油可以尝试下】 2. 官方10.5.A.0.233最终版本内核基带 3. 增加
一、ROM 特色 1. 移植Z3的有声照片 2. 移植Z3的的AR趣拍 3. 移植Z3的动态镜头 4. 移植Z3的最新相册 5. 移植Z3的超逼真 6. 移植Z3的XReality 7. 移植Z3的媒体声音 8. 移植Z3的主题和壁纸 9. 移植Z3的
装机必备软件
装机必备游戏安卓手机“媒体服务器”耗电量大是什么造成的,如何解决?
我的moto xt910之前也有这个问题,媒体服务器会定期扫描手机存储中的媒体文件,如果你手机里媒体文件很多很杂就会增加扫描占用的cpu时间,媒体服务器耗电量就很大。我手机是android文件夹里有很多游戏数据包(各种赛车的音视频文件)导致耗电增加,解决办法就是在android文件夹下新建.nomedia文件,这样媒体服务器扫描时会跳过这个文件夹。
看一下SD卡或者内置存储的根目录是不是有媒体文件(尤其是视频),Android 4.x (应该是4.0,到哪个版本不清楚)有一个bug,如果存储器根目录有媒体,媒体扫描器会不停运行。
这是自带程序,如果是自带系统的话,那可能是安装了不兼容的软件造成,恢复出厂。如果是第三方rom的话,有可能就是内核原因了,自己重刷。
电脑上打开一个记事本文件,什么都不用写,点另存为.nomedia,然后手机连接电脑,复制到有媒体文件的文件夹中,立刻就不热了。
卧槽,怒答!!!!刷xposed安装xposed media scanner optimizer模块!!!!!!!神器不解释!!!!什么nomedia文件作用很小!!!!我折腾了一晚上才找到的,酷安网下载,现在手机不仅耗电大幅度减少,流畅度也大幅度提高,爽的不得了!!
媒体服务器会定期扫描手机存储中的媒体文件,如果你手机里媒体文件很多很杂就会增加扫描占用的cpu时间,媒体服务器耗电量就很大。解决办法是在导航,游戏资源等不需要扫描但是却有大量文件的文件夹下新建.nomedia文件,扫描时会跳过这个文件夹。并且推荐你使用一个叫nomedia的apk,可以快捷新建nomedia文件。当然也可以自己写脚本要用的时候就执行一下实现批处理。另:手机刚开机时会进行媒体扫描,你可以在弄完nomedia后做个对比,看一下前后的cpu前台时间的差距。
想必楼主说的一定是韩国三棒吧
曾经接触过好几部这样的爪机:
刚买的三棒手机,只是日常的轻度使用,下的app10根手指头都能数完,外加日常拍些照片和视频,一切正常。但就是某天开始,掉电掉的厉害,满格电待机一上午就剩10%了,发热量异常的大,赤果果的就是一暖手宝。在耗电量排行中,90%多的电量都消耗给媒体。
目前可以基本肯定,问题原因在于“媒体”扫描TF卡或自带闪存的逻辑有问题,当遇到哪怕是正常出现的,包含一丢丢错误数据的文件时,不会跳过,而是一直的重复扫描。本该一段时间扫描一次,现在却后台一直运行,即便手工结束掉“媒体”这个服务,几分钟后还是会自动跳出来扫描。
知道问题原因,解决方法大致也就明确了:
要么等三棒官方出更新,要么换大神优化修改后的ROM。
2.捣鼓TF和闪存
出厂设置一下手机,或者把数据拖出来,格一下,基本能好用几天
个人倾向于方法一,虽然麻烦但治根,方法二只是治标,不治本
如果是玩大型游戏之后恢复正常使用出现这种情况,那玩好游戏之后重新启动一下手机就不会出现了
我用的小米4,就是这样。谷博士回答的特别好,下载一个叫nomedia的apk,我图省事,直接把所有文件夹都屏蔽了,立马就省电了。
我作为nexus 5用户来回答你,我的是Google账户自动同步导致的, 所以你可以检查一下,去掉不必要的自动同步
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 手机qq耗电量大解决 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信