精华内容
下载资源
问答
  • 华为EMUI4.0官方update.APP固件Linux命令行解包工具,用法:Program package.app
  • 我将html和js文件放到Android的assets下,在Activity中使用webview来加载html,但是我加上webview.getSettings().setJavaScriptEnabled(true)这句话的话,在华为EMUI4.0系统下,会出现一直显示加载的情况。...
  • 华为EMUI4.0 基于android 6.0的bug

    千次阅读 2016-03-04 19:25:56
    今天在做一个闹钟方面的测试时候,在模拟器上总是能测试成功,但是在坑爹的华为手机上不知为何总是失败。 代码如下:fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View ...

    今天在做一个闹钟方面的测试时候,在模拟器上总是能测试成功,但是在坑爹的华为手机上不知为何总是失败。
    代码如下:

    fab.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Intent intent=new Intent(MainActivity.this,Receiver.class);
                    intent.putExtra("name",new AlarmData(100));
                    PendingIntent i=PendingIntent.getBroadcast(MainActivity.this,1,intent,PendingIntent.FLAG_UPDATE_CURRENT);
                    manager.set(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+Integer.parseInt(et.getText().toString()),i);
                }
            });

    大致就是设定一个时间间隔然后启动一个BroadCastReceiver,并且同时传输一个对象

    public class Receiver extends BroadcastReceiver {
    
        @Override
        public void onReceive(Context context, Intent intent) {
            AlarmData alarmData = (AlarmData) intent.getParcelableExtra("name");
            Intent i = new Intent(context, SecondActivity.class);
            Toast.makeText(context, alarmData.getId(), Toast.LENGTH_LONG).show();
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);
        }
    }

    这是Recevier中的代码.在android6.0的Genymotion模拟器中测试没有什么问题,但是不知道为什么在华为EMUI4.0 上总是出错,调试发现传输到Receiver中的数据对象alarmData为null,真是奇了怪了。
    后来测试传输简单数据类型是可以的。

    展开全文
  • 但是,在华为EMUI4.0(android6.0)的手机上,会报ActivityNotFound异常,之前因为未加异常捕获,导致部分华为手机直接崩溃。导致问题的原因,估计是华为EMUI4.0修改了或者误改了电池优化的ACTION。 我找到了EMUI...

    android6.0引入了doze机制。忽略电池优化就相当于将应用加入了doze白名单。
    通过下面的代码,调用系统的dialog,让用户做出选择。

    Intent intent = new Intent();
    intent.setAction(android.provider.Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
    intent.setData(Uri.parse("package:" + packageName));
    startActivity(intent);

    但是,在华为EMUI4.0(android6.0)的手机上,会报ActivityNotFound异常,之前因为未加异常捕获,导致部分华为手机直接崩溃。导致问题的原因,估计是华为EMUI4.0修改了或者误改了电池优化的ACTION。
    我找到了EMUI4.0和EMUI4.0的手机各一台(都是android6.0),发现设置-应用管理-高级-忽略电池优化页面都是有的,但是EMUI4.0无法通过设置action:ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS呼出dialog,也无法通过ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS打开对应设置页面。
    对于这种情况,一般解决方法是,通过提示,让用户手动进入设置页面设置。
    另外,我还测试了另外一种直接进入忽略电池优化页面的方法,思路是,通过包名打开设置,在通过指定component,进入相应页面,经测试,可行。但是,需要两个参数:1,“设置”的包名;2,忽略电池优化页面的类名。
    查找设置的包名和对应页面的类名,有很多方法,我知道两种:1,adb shell dumpsys activity | grep “mFoc”; 2,打开一个页面时,查看logcat,从里面查找。我查到的包名是“com.android.settings”,类名是“com.android.com.settings.Settings@HighPowerApplicationsActivity”
    然后,通过下面的代码,成功打开忽略电池优化页面:

     Intent intent = new Intent(Intent.ACTION_MAIN);  
     intent.addCategory(Intent.CATEGORY_LAUNCHER);  
    
     // 设置ComponentName参数1:packagename参数2:Activity路径  
     ComponentName cn = new ComponentName(packageName, className);  
    
     intent.setComponent(cn);  
     startActivity(intent);  

    ——————–9月12日补充——————-
    昨个突然想到,既然忽略电池优化的dialog是通过Intent呼出的,那么这个dialog应该是一个activity,但外观看起来是dialog。所以今天,找到上面测试的手机,打开忽略电池优化的dialog,通过adb查看发现,果然,就是一个activity。activity全名是:com.android.settings/.fuelgauge.RequestIgnoreBatteryOptimizations。通过设置componentName,应该可以打开,只是,需要忽略的应用的包名, 需要作为参数传递过去,像这样,intent.setData(Uri.parse(“package:” + packageName));因为时间问题,这一步没有验证,有空验证一下。

    ———-2017/02/21补充———-
    阿里巴巴的云os没有忽略电池优化这项设置,同样会遇到这个问题。执行到startActivity方法,会抛出ActivityNotFoundException,可以添加异常捕获,也可以通过代码判断当前是否是阿里云os,跳过异常代码。判断系统是否是云os,参考:http://blog.csdn.net/u010209842/article/details/53743895

    展开全文
  • Mate8 11月27日发布了,机子颜值确值得拥有,华为其它机型可以尝鲜使用其EMUI4.0;  但:又一次看到:EMUI4.0依旧没有---非常实用的“锁屏播放音乐”功能,令喜欢音乐人士很是小失望。  本文把这个功能加入,希望...
     
    

    周知:笔者不会美化图片,图片来自网络。所有主题都为

            Mate8 11月26日发布了,机子颜值确值得拥有,华为其它机型可以尝鲜使用其EMUI4.0;
            但:又一次看到:EMUI4.0依旧没有---非常实用的“锁屏播放音乐”功能,令喜欢音乐人士很是小失望。
          
    本文把这个功能加入,希望对兴趣 EMUI 朋友,有所帮助。

     

    (1)锁屏模块结构:

       

     

       

     
    (2)完善锁屏代码:下载


    (3)效果预览:
            双击下半部屏幕 --〉调出音乐面板

     

             再:双击下半部屏幕 --〉隐去音乐面板

     

           

    下载:EMUI锁屏音乐控制板源码

    展开全文
  • 华为 荣耀 刷机
  • 1、软件版本要求该操作指导支持以下软件版本:请确保手机没有私自进行ROOT,因用户ROOT手机导致的回退升级失败问题,据了解华为不予保内维修。2、硬件版本要求该操作指导适用于以下机型手机硬件:如果使用其他手机...

    一、回退注意事项

    注意事项一:请详细阅读该版本的特性说明后,谨慎升级(以荣耀5X为例)。

    1、软件版本要求

    该操作指导支持以下软件版本:

    请确保手机没有私自进行ROOT,因用户ROOT手机导致的回退升级失败问题,据了解华为不予保内维修。

    2、硬件版本要求

    该操作指导适用于以下机型手机硬件:

    如果使用其他手机型号升级可能造成不能开机的后果。对于用户由于违反以上注意事项导致的手机故障,据了解华为同样不予保内维修。

    注意事项二

    (1)从Android6.0版本回退到Android 5.1版本的升级过程会擦除用户数据,请注意在升级前提前备份数据;

    (2)为了确保升级过程中电池电量充足,建议在升级过程中连接USB线供电,最低电池电量要求为20%;

    (3)回退升级包需要2GB空间左右,请在SD卡中预留足够空间。建议在WLAN环境下下载回退包,以避免产生过多的流量费用。

    二、版本回退指导

    从Android6.0版本回退到Android 5.1版本,需要通过Hisuite工具实现(Hisuite工具可通过华为官网下载,请下载4.0.3.300以上版本),请严格按照下面的步骤执行回退操作。

    第一步:手机连接Hisuite,按Hisuite向导正常连接,保证Hisuite可以识别手机;

    第二步:点击系统更新,服务器存在对应版本回退包时,用户点击切换到其他版本;第三步:在第二步弹出的选项中选择更早版本,点击恢复,此时开始下载回退包并开始回退;

    待Hisuite下载完回退包后,提示升级完成,此时手机会自动重新并进入升级界面,手机版本可回退到Android 5.1版本。

    展开全文
  • 转自XDA论坛,如有侵权请继续告知即时删除 ①高仿三星Samsung s8 Dark v3.hwt http://pan.baidu.com/s/1mhAPwgg ...②高仿小米(MIUI 8).hwt ...③高仿华为5EMUI_5for_EMUI_4_20170123_BETA.hwt 链接:http...
  • Mate 8 上市的时候系统是EMUI4.0(基于Android6.0),现在已经更新到了EMUI5.0(基于Android7.0),由于工作需要,Mate 8上安装了些内部软件,但这些软件的更新速度就明显比Mate 8的系统慢多了,所以,当Mate 8系统...
  • 试验机型:华为 emui4.0 android 6.0 三星 android 4.1.1 oppo colorOS2.1 android 5.1.1 需要监听目前topActivity是否是在launcher上,首先想到思路是从AMS的相关接口来拿到信息,第一步必须拿到topActivity或者...
  • 对于EMUI3.1平台及以下系统的手机,大部分第三方应用默认安装在内部存储中,无法直接安装到MicroSD卡中。部分手机支持将某些应用移...出厂版本是EMUI4.0平台及以上和部分升级到EMUI4.0平台的手机,出于安全和性能考...
  • 跳转到华为悬浮窗管理页面 EMUI3.0和EMUI4.0华为H60_L02测试成功
  • 升级方法 如果从EMUI4.0(.1)升级:将解压后得到的update.app放到SD卡根目录下的dload文件夹(自行新建)中,也就是说路径为SD卡/dload/update.app。在拨号盘中输入*#*#2846579#*#*打开的工程菜单中,软件升级,SD...
  • 如:有些版本中部分机型升级至EMUI 4.0在桌面去掉了一键锁屏图标,但是您可以从设置 > 智能辅助中打开悬浮按钮,悬浮按钮有一键锁屏功能。2、升级至EMUI 4.0在桌面去掉了云服务应用的图标,将云服务功能的入口...
  • 每一年,华为都会推出新的系统升级,今年是EMUI11.0和Magic UI 4.0,根据官方消息显示,华为准备给37款机型升级到最新的EMUI11.0和Magic UI 4.0系统。现在华为官方也正式宣布了升级成绩单,据悉,已经有20款机型率先...
  • 今天我就为大家整理了华为EMUI系统的六个快捷按键组合,掌握后使用会更方便哦!1、截屏——音量下+电源键需要保存屏幕上的重要信息时,截图无疑是最方便。亮屏时,同时按下两个按键即可截屏,是不是方便多了呢?2、...
  • 12月29日华为公布了总计37款机型对EMUI11(或MagicUI4.0)的适配进度,部分机型已经完成全网升级阶段,部分开始推送正式版的内测,还有部分则是可以参与测试版的公测。目前P40系列、Mate30系列、Nov7系列、Nov6系列、...
  • 问题描述: 应用在之前的华为手机上都能...开始怀疑是android的版本问题,后来看了一下在华为Mate8上面也能正常安装,华为Mate8和华为P9都是android6.0华为P9 用的是 EMUI 4.1版本,但是华为Mate8用的是EMUI4.0, 初步
  • 原标题:无需使用Micro SD卡!只需简单三招,轻松给华为手机扩展容量这些年,智能手机不仅在摄像头像素上... 从EMUI 4.0开始,华为手机出于安全和性能考虑,不再支持将应用程序安装到Micro SD卡上。这是由于Micro SD...
  • 展开全部到设置中找到管理应用程序里面的全部应用程序,看看有没有华为桌面有的话清e69da5e6ba...EMUI4.0: 进入“设置”>“应用管理”> “菜单“ >“显示系统”...
  • 华为手机为什么不显示运动步数了?打开手机,找到设置,找到应用和通知,找到权限管理,点击权限进入,下拉,找到读取运动数据,找到微信,打开运动数据权限...gt 开机自动启动(EMUI 4.0:手机管家 &gt 自动启动...
  • 这些年,智能手机不仅在摄像头像素...从EMUI 4.0开始,华为手机出于安全和性能考虑,不再支持将应用程序安装到Micro SD卡上。这是由于Micro SD卡的读写速度相对手机内置存储而言缓慢,并且Micro SD卡更容易因为热插...
  • 大会上华为消费者业务软件部总裁王成录公布了EMUI 11和Magic UI 4.0将同步开启内测,今年上半年发布的荣耀30系列以及去年推出的荣耀V30系列都将首批搭载与EMUI 11采用相同技术平台的Magic UI 4.0,还有更多荣耀机型...
  • 荣耀7 官方回退经验

    千次阅读 2016-07-14 22:50:23
    先说下事情发生经过: 在春节前 我的荣耀7(移动4G版)更新了目前最新的包 通过在线更新 更新到了EMUI4.0 春节用了一段时间后 发现支付宝的指纹支付功能不支持 于是打算回退 用华为自家的Hisuite进行回退
  • 早前华为推出了收件、电脑、Pad之间的多屏协同功能,随着EMUI11.0(Magic4.0)的发布,多屏协同已进化到了第三版。只要手机升级到EMUI11.0(Magic4.0)系统版本,就可以实现在任意电脑上使用新版本的多屏协同功能。在此...
  • 华为举办的开发者大会上,华为消费者业务软件部总裁王成录正式宣布了EMUI 11和Magic UI 4.0将开启同步内测的信息,并宣称未来支持EMUI 11和 Magic UI 4.0华为、荣耀机型后续能够率先升级鸿蒙操作系统。...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

华为emui4.0