From 601dbba74ffce6a8f0dd5b8042547387bf526b7d Mon Sep 17 00:00:00 2001 From: czy1121 <249736246@qq.com> Date: Wed, 21 Dec 2016 16:00:44 +0800 Subject: [PATCH] =?UTF-8?q?=20=E9=80=82=E9=85=8D=E5=8D=8E=E4=B8=BA=20?= =?UTF-8?q?=E8=8D=A3=E8=80=806Plus|4.4.4|3.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 +- app/app.iml | 83 +++-- app/src/main/AndroidManifest.xml | 2 +- build.gradle | 2 +- library/build.gradle | 2 +- library/library.iml | 24 +- .../ezy/assist/compat/SettingsCompat.java | 12 +- roms/huawei.txt | 340 ++++++++++++++++++ 8 files changed, 415 insertions(+), 53 deletions(-) create mode 100644 roms/huawei.txt diff --git a/README.md b/README.md index 7e1ad0e..d56b413 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ API 23+ 本来去系统设置面板就好了,但有些Rom会用自带的权限 |华为 荣耀畅玩5X|5.1.1|4.0.1|默认禁用|ok| |华为 Ascend P7|5.1.1|3.1|默认禁用|ok | |华为 荣耀6|5.1.1|3.1|默认禁用|ok| +|华为 荣耀6Plus|4.4.4|3.0|默认禁用|ok| |华为 畅享5S|5.1|3.0|默认禁用|ok| |华为 P8|5.0.1|3.1|默认可用|ok,无`安全中心`| |小米 MI 5|6.0|V7|默认禁用|ok| @@ -94,7 +95,7 @@ repositories { maven { url "https://jitpack.io" } } dependencies { - compile 'com.github.czy1121:settingscompat:1.1.1' + compile 'com.github.czy1121:settingscompat:1.1.2' } ``` diff --git a/app/app.iml b/app/app.iml index 8df4e5d..76f13dc 100644 --- a/app/app.iml +++ b/app/app.iml @@ -66,14 +66,6 @@ - - - - - - - - @@ -82,55 +74,72 @@ + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - + - + - + - - - - + + + + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4d661a9..6f82dbb 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -14,7 +14,7 @@ - + diff --git a/build.gradle b/build.gradle index ad5451e..8d5ec84 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.2' + classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' } } diff --git a/library/build.gradle b/library/build.gradle index a930b98..03b7e0b 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' group='com.github.czy1121' -version='1.1.1' +version='1.1.2' archivesBaseName='settingscompat' android { diff --git a/library/library.iml b/library/library.iml index 963fbbd..92cce3a 100644 --- a/library/library.iml +++ b/library/library.iml @@ -67,14 +67,6 @@ - - - - - - - - @@ -83,20 +75,36 @@ + + + + + + + + + + + + + + + + diff --git a/library/src/main/java/ezy/assist/compat/SettingsCompat.java b/library/src/main/java/ezy/assist/compat/SettingsCompat.java index 80542f7..8d3575e 100644 --- a/library/src/main/java/ezy/assist/compat/SettingsCompat.java +++ b/library/src/main/java/ezy/assist/compat/SettingsCompat.java @@ -180,12 +180,16 @@ private static boolean manageDrawOverlaysForMiui(Context context) { // 华为 private static boolean manageDrawOverlaysForEmui(Context context) { Intent intent = new Intent(); - intent.setClassName(HUAWEI_PACKAGE, "com.huawei.systemmanager.addviewmonitor.AddViewMonitorActivity"); - if (startSafely(context, intent)) { - return true; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + intent.setClassName(HUAWEI_PACKAGE, "com.huawei.systemmanager.addviewmonitor.AddViewMonitorActivity"); + if (startSafely(context, intent)) { + return true; + } } + // Huawei Honor P6|4.4.4|3.0 intent.setClassName(HUAWEI_PACKAGE, "com.huawei.notificationmanager.ui.NotificationManagmentActivity"); - if (!startSafely(context, intent)) { + intent.putExtra("showTabsNumber", 1); + if (startSafely(context, intent)) { return true; } intent.setClassName(HUAWEI_PACKAGE, "com.huawei.permissionmanager.ui.MainActivity"); diff --git a/roms/huawei.txt b/roms/huawei.txt new file mode 100644 index 0000000..6ec2f65 --- /dev/null +++ b/roms/huawei.txt @@ -0,0 +1,340 @@ + +# begin build properties +# autogenerated by buildinfo.sh +ro.build.id=HUAWEITAG-AL00 +ro.build.display.id=TAG-AL00C92B157 +ro.build.realversion.id=TAG-AL00C92B157 +ro.build.cust.id=TAG-AL00C92B157 +ro.build.version.incremental=C92B157 +ro.build.version.sdk=22 +ro.build.version.codename=REL +ro.build.version.all_codenames=REL +ro.build.version.release=5.1 +ro.build.version.security_patch=2016-07-05 +ro.build.version.base_os= +ro.build.date=Tue Jul 26 18:25:22 CST 2016 +ro.build.date.utc=1469528722 +ro.build.type=user +ro.build.user=queen +ro.build.host=scmbuild +ro.build.tags=release-keys +ro.build.flavor=full_hq6753_66t_b2c_l1-user +ro.product.model=HUAWEI TAG-AL00 +ro.product.brand=HUAWEI +ro.product.name=TAG-AL00 +ro.product.device=HWTAG-L6753 +ro.product.board=TAG-AL00 +ro.build.version=TAG-AL00C92B157 +ro.huaqin.internal.version=TAG-AL00C92B157 +ro.huawei.internal.version=TAG-AL00C92B157 +# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, +# use ro.product.cpu.abilist instead. +ro.product.cpu.abi=arm64-v8a +ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi +ro.product.cpu.abilist32=armeabi-v7a,armeabi +ro.product.cpu.abilist64=arm64-v8a +ro.product.manufacturer=HUAWEI +ro.product.locale.language=zh +ro.product.locale.region=CN +ro.wifi.channels= +ro.board.platform=mt6753 +# ro.build.product is obsolete; use ro.product.device +ro.build.product=hq6753_66t_b2c_l1 +# Do not try to parse description, fingerprint, or thumbprint +ro.build.description=full_hq6753_66t_b2c_l1-user HUAWEI TAG-AL00 C92B157 release-keys +ro.build.fingerprint=HUAWEI/TAG-AL00/HWTAG-L6753:5.1/HUAWEITAG-AL00/C92B157:user/release-keys +ro.build.characteristics=default +ro.config.hw_optb=156 +ro.config.hw_privacymode=true +ro.config.hw_coop_regist=true +ro.com.google.gmsversion=NA +ro.config.hw_gallery_map_enable=false +ro.config.hw_skip_navi_height=true +ro.config.hw_freeshare=false +# end build properties +ro.config.small.previewpos=left +ro.config.child_mode_support=true +ro.config.hw_coop_childmode=true +ro.config.hwinternet_audio=1 +ro.config.hw_opta=01 +hw.browser.cfg.bookmark=true +ro.product.member.level=10010 +ro.config.hw_ChipPlatform=MTK_Platform +keyguard.no_require_sim=true +ro.config.hw_coop_exif=true +ro.config.hw_browser_operator=2 +ro.build.version.emui=EmotionUI 3 +ro.config.hw_coop_notify=false +ro.version.cl=no +ro.version.tl=no +ro.config.app_big_icon_size=120 +ro.config.distinguish_hspa=yes +ro.cofig.onlinevideo.enabled=false +ro.config.launcher_matchcard=0 +ro.build.update_version=V1_0 +ro.config.hw_coop.firstpresize=1 +ro.build.hw_emui_api_level=8 +ro.config.hw_coop_yuvconvert=true +ro.poweroff_alarm_checkbox=false +ro.config.fp_tip_hide_abnormal=true +# +# from device/huaqin/hq6753_66t_b2c_l1/system.prop +# +# +# system.prop for generic sdk +# + +rild.libpath=mtk-ril.so +rild.libargs=-d /dev/ttyC0 + + +# MTK, Infinity, 20090720 { +wifi.interface=wlan0 +# MTK, Infinity, 20090720 } + +# MTK, mtk03034, 20101210 { +ro.mediatek.wlan.wsc=1 +# MTK, mtk03034 20101210} +# MTK, mtk03034, 20110318 { +ro.mediatek.wlan.p2p=1 +# MTK, mtk03034 20110318} + +# MTK, mtk03034, 20101213 { +mediatek.wlan.ctia=0 +# MTK, mtk03034 20101213} + + +# +wifi.tethering.interface=ap0 +# + +ro.opengles.version=196608 + +wifi.direct.interface=p2p0 +dalvik.vm.heapgrowthlimit=192m +dalvik.vm.heapsize=512m +dalvik.vm.checkjni=false + +# USB MTP WHQL +ro.sys.usb.mtp.whql.enable=0 + +# Power off opt in IPO +sys.ipo.pwrdncap=2 + +ro.sys.usb.storage.type=mtp,mass_storage + +# USB BICR function +ro.sys.usb.bicr=yes + +# USB Charge only function +ro.sys.usb.charging.only=yes + +# audio +ro.camera.sound.forced=0 +ro.audio.silent=0 + +ro.zygote.preload.enable=0 + +# temporary enables NAV bar (soft keys) +qemu.hw.mainkeys=0 + +ro.kernel.zio=38,108,105,16 +#ro.kernel.qemu=1 +#ro.kernel.qemu.gles=0 +#ro.boot.selinux=disable + +# Disable dirty region for Mali +debug.hwui.render_dirty_regions=false + +#ro.sf.lcd_density=480 +ro.sf.lcd_density=320 + +# performance +ro.mtk_perf_simple_start_win=1 +ro.mtk_perf_response_time=1 + +# SoundRecorder save file to sdcard +persist.sys.primarysd=0 + + + +# +# ADDITIONAL_BUILD_PROPERTIES +# +ro.com.android.dateformat=MM-dd-yyyy +ro.config.ringtone=Huawei_Tune.ogg +ro.config.ringtone_sim2=Huawei_Tune_Piano.ogg +ro.config.notification_sound=Bongo.ogg +ro.config.alarm_alert=Creamy.ogg +ro.carrier=unknown +dalvik.vm.heapgrowthlimit=192m +dalvik.vm.heapsize=512m +ro.mediatek.chip_ver=S01 +ro.mediatek.version.release=TAG-AL00C92B157 +ro.mediatek.platform=MT6735 +ro.telephony.sim.count=2 +persist.radio.default.sim=0 +persist.radio.multisim.config=dsda +persist.md.perm.checked=to_upgrade +persist.gemini.sim_num=2 +ro.gemini.smart_sim_switch=false +ril.specific.sm_cause=0 +bgw.current3gband=0 +ril.external.md=1 +ro.mtk_cam_lomo_support=1 +ro.btstack=blueangel +ro.sf.hwrotation=0 +ril.current.share_modem=2 +curlockscreen=1 +ro.mediatek.gemini_support=true +persist.radio.fd.counter=15 +persist.radio.fd.off.counter=5 +persist.radio.fd.r8.counter=15 +persist.radio.fd.off.r8.counter=5 +drm.service.enabled=true +fmradio.driver.enable=1 +ril.first.md=1 +ril.flightmode.poweroffMD=1 +ril.telephony.mode=0 +dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt +mediatek.wlan.chip=CONSYS_MT6735 +mediatek.wlan.module.postfix=_consys_mt6735 +ril.radiooff.poweroffMD=0 +ro.frp.pst=/dev/block/platform/mtk-msdc.0/by-name/frp +ro.ct6m_support=1 +ro.mediatek.version.branch=L1.MP3.EE.WFC.DEV +ro.mediatek.version.sdk=4 +ro.com.google.clientidbase=android-huawei +ro.mtk_gemini_support=1 +ro.mtk_audio_profiles=1 +ro.mtk_audenh_support=1 +ro.mtk_lossless_bt_audio=1 +ro.mtk_besloudness_support=1 +ro.mtk_bessurround_support=1 +ro.mtk_gemini_enhancement=1 +ro.mtk_wapi_support=1 +ro.mtk_bt_support=1 +ro.mtk_wappush_support=1 +ro.mtk_agps_app=1 +ro.mtk_voice_ui_support=1 +ro.mtk_voice_contact_support=1 +ro.mtk_wlan_support=1 +ro.mtk_ipo_support=1 +ro.mtk_gps_support=1 +ro.mtk_omacp_support=1 +ro.mtk_search_db_support=1 +ro.mtk_dialer_search_support=1 +ro.mtk_dhcpv6c_wifi=1 +ro.have_aacencode_feature=1 +ro.mtk_fd_support=1 +ro.mtk_widevine_drm_l3_support=1 +ro.mtk_eap_sim_aka=1 +ro.mtk_fm_recording_support=1 +ro.mtk_audio_ape_support=1 +ro.mtk_flv_playback_support=1 +ro.mtk_wmv_playback_support=1 +ro.mtk_send_rr_support=1 +ro.mtk_emmc_support=1 +ro.mtk_tetheringipv6_support=1 +ro.mtk_phone_number_geo=1 +ro.mtk_c2k_support=1 +persist.radio.flashless.fsm=0 +persist.radio.flashless.fsm_cst=0 +persist.radio.flashless.fsm_rw=0 +ro.cdma.cfu.enable=*72 +ro.cdma.cfu.disable=*720 +ro.cdma.cfb.enable=*90 +ro.cdma.cfb.disable=*900 +ro.cdma.cfnr.enable=*92 +ro.cdma.cfnr.disable=*920 +ro.cdma.cfdf.enable=*68 +ro.cdma.cfdf.disable=*680 +ro.cdma.cfall.disable=*730 +ro.cdma.cw.enable=*74 +ro.cdma.cw.disable=*740 +ro.mtk_svlte_support=1 +mtk.md1.status=stop +mtk.md3.status=stop +ro.c2k.irat.support=1 +ro.mtk.c2k.slot2.support=1 +ro.mtk_shared_sdcard=1 +ro.mtk_enable_md1=1 +ro.mtk_enable_md3=1 +ro.mtk_flight_mode_power_off_md=1 +ro.mtk_aal_support=1 +ro.mtk_pq_support=2 +ro.mtk_miravision_support=1 +ro.mtk_miravision_image_dc=1 +ro.mtk_wfd_support=1 +ro.mtk_wifi_mcc_support=1 +ro.mtk_system_update_support=1 +ro.mtk_thumbnail_play_support=1 +ro.mtk_bip_scws=1 +ro.mtk_multisim_ringtone=1 +ro.mtk_world_phone=1 +ro.mtk_world_phone_policy=0 +ro.mtk_perfservice_support=1 +ro.mtk_cta_set=1 +ro.mtk_devreg_app=1 +ro.mtk_ct4greg_app=1 +ro.mtk_antibricking_level=2 +ro.mtk_cam_mfb_support=3 +ro.mtk_slow_motion_support=1 +ro.mtk_lte_support=1 +ro.mtk_cam_mav_support=1 +ro.mtk_cam_vfb=1 +ro.sim_refresh_reset_by_modem=1 +ro.mtk_live_photo_support=1 +ro.mtk_motion_track_support=1 +ro.mtk_bg_power_saving_support=1 +ro.mtk_bg_power_saving_ui=1 +ro.have_aee_feature=1 +ro.sim_me_lock_mode=0 +ro.mtk_default_ime=com.baidu.input_huawei.ImeService +ro.mtk_ims_support=1 +ro.mtk_volte_support=1 +persist.mtk.volte.enable=1 +persist.dbg.volte_avail_ovr=1 +ro.mtk_voice_extension_support=1 +wfd.dummy.enable=1 +ro.mediatek.project.path=device/huaqin/hq6753_66t_b2c_l1 +ro.mtk_neusoft_teei_support=1 +persist.mtk.wcn.combo.chipid=-1 +persist.mtk.wcn.fwlog.status=no +service.wcn.driver.ready=no +persist.mtk.combo.coredump=no +ro.com.android.mobiledata=false +persist.radio.mobile.data=0,0 +persist.meta.dumpdata=0 +ro.mtk_md_sbp_custom_value=1 +ro.config.is_subid_needswitch=true +ro.dual.sim.phone=true +ro.config.hwft_MatchNum=11 +ro.hq_wlan_direct_al=1 +ro.hq.wifi.ap.name.pwd=1 +ro.cofig.onlinemusic.enabled=true +persist.sys.hq.arabic.numerals=0 +ro.hq.doubleclock.timezone=1 +ro.config.hw_voicerecord=yes +ro.huawei.selfregister.report=true +ro.config.hw_needsetheight=true +persist.sys.timezone=Asia/Shanghai +ro.config.qcom_operator_show=true +ro.config.show_edge_icon=true +ro.config.hw_dsda=true +ro.config.roam_funel_show=false +gsm.slot1.num.pin1=3 +gsm.slot2.num.pin1=3 +gsm.slot1.num.puk1=10 +gsm.slot2.num.puk1=10 +ro.config.hw_coop_regist=true +ro.config.hw_coop_subid=true +keyguard.no_require_sim=true +persist.sys.bv=0.7 +ro.sys.project.huawei=AL +ro.show.imei.meid=1 +persist.sys.dalvik.vm.lib.2=libart.so +dalvik.vm.isa.arm64.features=default +dalvik.vm.isa.arm.features=default +net.bt.name=Android +dalvik.vm.stack-trace-file=/data/anr/traces.txt