├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── linsh │ │ └── rom │ │ └── CheckApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── linsh │ │ │ └── rom │ │ │ └── demo │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── linsh │ └── rom │ └── ExampleUnitTest.java ├── build.gradle ├── build_prop ├── HTC-A9 (Sense 7.0) ├── LG-L70 ├── OPPO-R7c (ColorOS2.1) ├── OPPO-R7s (ColorOS2.1) ├── oppo-R7 Plus (ColorOS2.1) ├── vivo-X9i (Funtouch OS_3.0) ├── 一加-A3010 (H2OS V3.0) ├── 三星-Galaxy S6 Edge ├── 三星-S8 ├── 三星-SM-N9008S ├── 中兴-BA601 ├── 乐视-乐1S ├── 努比亚-NX529J (nubiaUI V3.0) ├── 华为-T1-A21W (EMUI 3.0) ├── 华为-畅玩4X (EmotionUI_3.0) ├── 华为-荣耀畅玩5X (EmotionUI_4.0) ├── 华硕-ASUS_Z00ADB ├── 奇酷-F4 (360UI V1.0) ├── 小米-3 (Flyme 5.1.12.6) (刷机) ├── 小米-3 (ColorOS 2.0) (刷机) ├── 小米-3 (Flyme 6.7.7.21R) (刷机) ├── 小米-5 (MIUI8) ├── 摩托罗拉-X Pro ├── 索尼-L36h ├── 索尼-L50t ├── 联想-S810t ├── 谷歌-Pixel-XL ├── 酷派-大神Note3 ├── 金立-M6 (amigo3.5.1) ├── 锤子-U1 ├── 魅族-魅蓝2 (Flyme OS 4.5.4.2U) └── 魅族-魅蓝2 (Flyme OS 5.1.5.0QY) ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── rom ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── linsh │ └── rom │ ├── AmigoOsChecker.java │ ├── AppList.java │ ├── BuildPropKeyList.java │ ├── Checker.java │ ├── ColorOsChecker.java │ ├── EmuiChecker.java │ ├── EuiChecker.java │ ├── FlymeChecker.java │ ├── FuntouchOsChecker.java │ ├── IChecker.java │ ├── ManufacturerList.java │ ├── MiuiChecker.java │ ├── ROM.java │ ├── ROMInfo.java │ ├── RomIdentifier.java │ ├── RomProperties.java │ └── SonyChecker.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/libraries 5 | /.idea/modules.xml 6 | /.idea/workspace.xml 7 | .DS_Store 8 | /build 9 | /captures 10 | .externalNativeBuild 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Android-ROM-Identifier 2 | Android 厂商自定义 ROM 识别 3 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 27 5 | defaultConfig { 6 | applicationId "com.linsh.rom.demo" 7 | minSdkVersion 15 8 | targetSdkVersion 27 9 | versionCode 1 10 | versionName "1.0" 11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled false 16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 17 | } 18 | } 19 | } 20 | 21 | dependencies { 22 | implementation fileTree(dir: 'libs', include: ['*.jar']) 23 | implementation 'com.android.support:appcompat-v7:27.1.1' 24 | implementation 'com.android.support.constraint:constraint-layout:1.1.2' 25 | testImplementation 'junit:junit:4.12' 26 | androidTestImplementation 'com.android.support.test:runner:1.0.2' 27 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' 28 | 29 | implementation project(':rom') 30 | } 31 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/linsh/rom/CheckApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.content.Context; 4 | import android.content.pm.ApplicationInfo; 5 | import android.content.pm.PackageInfo; 6 | import android.content.pm.PackageManager; 7 | import android.support.test.InstrumentationRegistry; 8 | import android.support.test.runner.AndroidJUnit4; 9 | import android.util.Log; 10 | 11 | import org.junit.Assert; 12 | import org.junit.Test; 13 | import org.junit.runner.RunWith; 14 | 15 | import java.util.HashSet; 16 | import java.util.List; 17 | 18 | /** 19 | *
20 |  *    author : Senh Linsh
21 |  *    github : https://github.com/SenhLinsh
22 |  *    date   : 2018/07/06
23 |  *    desc   :
24 |  * 
25 | */ 26 | @RunWith(AndroidJUnit4.class) 27 | public class CheckApplicationTest { 28 | 29 | /** 30 | * 比较 getPackageInfo() & getInstalledApplications() & getInstalledPackages() 的快慢 31 | *

32 | * 结果: 33 | * 在比较的包名较少(<100) 的情况下, getPackageInfo() 方法消耗的时间更少. 但随着比较数的增大, 34 | * 消耗时间将层线性增长. 35 | *

36 | * getInstalledApplications() 和 getInstalledPackages() 都是大部分时间消耗在获取所有包名的 37 | * 过程中. 比较的时间耗时非常少. 所以更适合做很多包名的比较. 38 | *

39 | * getInstalledApplications() 在任何时候比 getInstalledPackages() 的耗时都更少. 40 | */ 41 | @Test 42 | public void test() { 43 | int times = 100; 44 | int count = 0; 45 | Context appContext = InstrumentationRegistry.getTargetContext(); 46 | PackageManager manager = appContext.getPackageManager(); 47 | 48 | String pck = "com.miui.xxx"; 49 | long start = System.currentTimeMillis(); 50 | 51 | // getPackageInfo 52 | for (int i = 0; i < times; i++) { 53 | try { 54 | if (manager.getPackageInfo(pck, 0) != null) { 55 | count++; 56 | } 57 | } catch (PackageManager.NameNotFoundException ignored) { 58 | } 59 | } 60 | long cost1 = System.currentTimeMillis() - start; 61 | Log.i(CheckApplicationTest.class.getSimpleName(), "getPackageInfo cost : " + cost1); 62 | 63 | // getInstalledApplications 64 | start = System.currentTimeMillis(); 65 | List appInfos = manager.getInstalledApplications(0); 66 | HashSet set2 = new HashSet<>(); 67 | for (ApplicationInfo appInfo : appInfos) { 68 | set2.add(appInfo.packageName); 69 | } 70 | for (int i = 0; i < times; i++) { 71 | if (set2.contains(pck)) { 72 | count++; 73 | } 74 | } 75 | long cost2 = System.currentTimeMillis() - start; 76 | Log.i(CheckApplicationTest.class.getSimpleName(), "getInstalledApplications cost : " + cost2); 77 | 78 | // getInstalledPackages 79 | start = System.currentTimeMillis(); 80 | List pckInfos = manager.getInstalledPackages(0); 81 | HashSet set3 = new HashSet<>(); 82 | for (PackageInfo pckInfo : pckInfos) { 83 | set3.add(pckInfo.packageName); 84 | } 85 | for (int i = 0; i < times; i++) { 86 | if (set3.contains(pck)) { 87 | count++; 88 | } 89 | } 90 | long cost3 = System.currentTimeMillis() - start; 91 | Log.i(CheckApplicationTest.class.getSimpleName(), "getInstalledPackages cost : " + cost3); 92 | 93 | Assert.assertEquals(0, count); 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/java/com/linsh/rom/demo/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom.demo; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.widget.TextView; 6 | 7 | import com.linsh.rom.ROM; 8 | import com.linsh.rom.ROMInfo; 9 | import com.linsh.rom.RomIdentifier; 10 | 11 | public class MainActivity extends AppCompatActivity { 12 | 13 | @Override 14 | protected void onCreate(Bundle savedInstanceState) { 15 | super.onCreate(savedInstanceState); 16 | setContentView(R.layout.activity_main); 17 | 18 | ROM rom = RomIdentifier.getRomType(this); 19 | ROMInfo info = RomIdentifier.getRomInfo(this); 20 | 21 | ((TextView) findViewById(R.id.tv_rom_type)).setText(String.format("ROM 类型: %s", rom.toString())); 22 | ((TextView) findViewById(R.id.tv_rom_info)).setText(String.format("ROM 信息: %s [版本: %s, 版本号: %s]", info.getRom(), info.getBaseVersion(), info.getVersion())); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 12 | 13 | 19 | 22 | 25 | 26 | 27 | 28 | 34 | 35 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 11 | 16 | 21 | 26 | 31 | 36 | 41 | 46 | 51 | 56 | 61 | 66 | 71 | 76 | 81 | 86 | 91 | 96 | 101 | 106 | 111 | 116 | 121 | 126 | 131 | 136 | 141 | 146 | 151 | 156 | 161 | 166 | 171 | 172 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 20 | 21 | 31 | 32 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Android-ROM-Identifier 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/test/java/com/linsh/rom/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | 5 | repositories { 6 | google() 7 | jcenter() 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:3.3.0' 11 | 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | allprojects { 19 | repositories { 20 | google() 21 | jcenter() 22 | } 23 | } 24 | 25 | task clean(type: Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /build_prop/LG-L70: -------------------------------------------------------------------------------- 1 | # begin build properties 2 | # autogenerated by buildinfo.sh 3 | ro.build.id=KOT49I.A1415155364 4 | ro.build.display.id=KOT49I.A1415155364 5 | ro.build.version.incremental=1415155364 6 | ro.build.version.sdk=19 7 | ro.build.version.codename=REL 8 | ro.build.version.release=4.4.2 9 | ro.build.date=Wed Nov 5 11:46:03 KST 2014 10 | ro.build.date.utc=1415155563 11 | ro.build.type=user 12 | ro.build.user=jenkins 13 | ro.build.host=LGEACI2R11 14 | ro.build.tags=release-keys 15 | ro.product.model=LG-D325 16 | ro.product.brand=lge 17 | ro.product.name=w5ds_global_com 18 | ro.product.device=w5ds 19 | ro.product.board=MSM8610 20 | ro.product.cpu.abi=armeabi-v7a 21 | ro.product.cpu.abi2=armeabi 22 | ro.product.manufacturer=LGE 23 | ro.product.locale.language=en 24 | ro.product.locale.region=GB 25 | ro.wifi.channels= 26 | ro.board.platform=msm8610 27 | # ro.build.product is obsolete; use ro.product.device 28 | ro.build.product=w5ds 29 | # Do not try to parse ro.build.description or .fingerprint 30 | ro.build.description=w5ds_global_com-user 4.4.2 KOT49I.A1415155364 1415155364 release-keys 31 | ro.build.fingerprint=lge/w5ds_global_com/w5ds:4.4.2/KOT49I.A1415155364/1415155364:user/release-keys 32 | ro.build.characteristics=default 33 | # end build properties 34 | # 35 | # from device/lge/w5ds/system.prop 36 | # 37 | # 38 | # system.prop for msm8610 39 | # 40 | # Use reference RIL for initial bringup 41 | #rild.libpath=/system/lib/libreference-ril.so 42 | rild.libpath=/vendor/lib/libril-qc-qmi-1.so 43 | rild.libargs=-d /dev/smd0 44 | persist.rild.nitz_plmn= 45 | persist.rild.nitz_long_ons_0= 46 | persist.rild.nitz_long_ons_1= 47 | persist.rild.nitz_long_ons_2= 48 | persist.rild.nitz_long_ons_3= 49 | persist.rild.nitz_short_ons_0= 50 | persist.rild.nitz_short_ons_1= 51 | persist.rild.nitz_short_ons_2= 52 | persist.rild.nitz_short_ons_3= 53 | ril.subscription.types=NV,RUIM 54 | DEVICE_PROVISIONED=1 55 | persist.radio.msgtunnel.start=false 56 | persist.radio.atfwd.start=false 57 | # Start in cdma mode 58 | # 59 | # system props for the cne module 60 | # 61 | persist.cne.feature=1 62 | # Skip /sys/power/wait_for_fb_* nodes and 63 | # force FB to be always on 64 | debug.sf.fb_always_on=1 65 | debug.composition.type=gpu 66 | debug.gralloc.map_fb_memory=0 67 | debug.hwc.dynThreshold=1.5 68 | dalvik.vm.heapsize=36m 69 | dev.pm.dyn_samplingrate=1 70 | ro.hdmi.enable=true 71 | #system props for the MM modules 72 | media.stagefright.enable-player=true 73 | media.stagefright.enable-http=true 74 | media.stagefright.enable-aac=true 75 | media.stagefright.enable-qcp=true 76 | media.stagefright.enable-fma2dp=true 77 | media.stagefright.enable-scan=true 78 | mmp.enable.3g2=true 79 | media.aac_51_output_enabled=true 80 | #37491 is decimal sum of supported codecs in AAL 81 | #codecs: AVI AC3 ASF AAC QCP DTS 3G2 MP2TS 82 | mm.enable.qcom_parser=37491 83 | # 84 | # system props for the data modules 85 | # 86 | ro.use_data_netmgrd=true 87 | #system props for time-services 88 | persist.timed.enable=true 89 | # 90 | # system prop for opengles version 91 | # 92 | # 196608 is decimal for 0x30000 to report version 3 93 | ro.opengles.version=196608 94 | # 95 | # System props for telephony 96 | # System prop to turn on CdmaLTEPhone always 97 | #LGE_UPDATE_S seokhwan.cho@lge.com System prop to turn off CdmaLTEPhone always 98 | telephony.lteOnCdmaDevice=0 99 | #LGE_UPDATE_E seokhwan.cho@lge.com System prop to turn off CdmaLTEPhone always 100 | # simulate sdcard on /data/media 101 | # 102 | persist.fuse_sdcard=true 103 | # 104 | #snapdragon value add features 105 | # 106 | ro.qc.sdk.audio.ssr=false 107 | ##fluencetype can be “fluence” or “fluencepro” or “none” 108 | ro.qc.sdk.audio.fluencetype=none 109 | persist.audio.fluence.voicecall=true 110 | persist.audio.fluence.voicerec=false 111 | persist.audio.fluence.speaker=true 112 | # Reduce Background apps limit 113 | ro.sys.fw.bg_apps_limit=20 114 | # System property for cabl 115 | ro.qualcomm.cabl=0 116 | # 117 | #DASH video streaming 118 | #Specify max allowed resolution/bandwidth for representations 119 | #Set allowed avsync window during playback 120 | # 121 | persist.dash.max.rep.resolution=1280*720 122 | persist.dash.max.rep.bandwidth=4000000 123 | persist.dash.avsync.window.msec=100 124 | tunnel.audio.encode = false 125 | #use VERY_HIGH_QUALITY for audio resampler 126 | af.resampler.quality=4 127 | #Buffer size in kbytes for compress offload playback 128 | audio.offload.buffer.size.kbytes=32 129 | #8×10 does not support tunnel av playback 130 | #this prop should be set to false all the time 131 | av.offload.enable=false 132 | # system props for telephony framework 133 | # LGE_CHANGE_S, [SMS_Patch_0001][TEL-FRW-MSG@lge.com][EU,OPEN,NA,AS], 2013-01-22, encode/decode base [ 134 | persist.gsm.sms.forcegsm7=1 135 | # LGE_CHANGE_E, [SMS_Patch_0001][TEL-FRW-MSG@lge.com][EU,OPEN,NA,AS], 2013-01-22, encode/decode Base ] 136 | # Define Front key LED feature 137 | lge.hw.frontkeyled=false 138 | # system props for widevine 139 | # 140 | persist.gralloc.cp.level3=1 141 | # Modem Logging 142 | persist.service.mdlog.enable=0 143 | # 144 | # ADDITIONAL_BUILD_PROPERTIES 145 | # 146 | log.tag.GpsLocationProvider=DEBUG 147 | log.tag.LocationManagerService=DEBUG 148 | log.tag.NlpProxy=DEBUG 149 | log.tag.LocSvc_java=DEBUG 150 | ro.build.target_operator=GLOBAL 151 | ro.build.target_country=COM 152 | ro.lge.swversion=D32510f 153 | ro.lge.swversion_short=V10f 154 | ro.lge.swversion_rev=0 155 | ro.lge.factoryversion=LGD325AT-00-V10f-GLOBAL-COM-NOV-05-2014+0 156 | ro.lge.capp_smartcard_ac_gp=false 157 | ro.lge.capp_smartcard_ac_gto=false 158 | ro.lge.capp_smartcard_lgril=false 159 | ro.lge.capp_smartcard_uicc=true 160 | ro.lge.capp_smartcard_smartmx=false 161 | ime_vibration_pattern=0:30 162 | bluetooth.chip.vendor=qcom 163 | bluetooth.pan=true 164 | persist.service.bt.support.sap=true 165 | service.bt.support.busytone=true 166 | ro.config.vc_call_vol_steps=6 167 | ro.config.vc_call_vol_default=3 168 | ro.lge.bt_gain_control_factor=1 169 | ro.config.ringtone=01_Lifes_Good_VBC.ogg 170 | ro.config.notification_sound=Crystal.ogg 171 | ro.config.alarm_alert=Lifes_Good_Alarm.ogg 172 | ro.config.timer_alert=Timer.ogg 173 | lge.normalizer.param=Version2/true/6.0/true/13000/0.7/4000/0.55 174 | ro.telephony.default_network=0 175 | telephony.lteOnCdmaDevice=0 176 | persist.radio.rat_on=legacy 177 | ro.com.google.gmsversion=4.4_r5 178 | ro.setupwizard.mode=DISABLED 179 | ro.livewallpaper.map=DISABLED 180 | ro.com.google.apphider=on 181 | ro.sdcrypto.syscall=378 182 | ro.opengles.version=131072 183 | ro.sf.lcd_density=240 184 | persist.radio.multisim.config=dsds 185 | persist.radio.adb_log_on=1 186 | persist.radio.qcril_am_enabled=1 187 | wlan.chip.vendor=qcom 188 | wlan.chip.version=wcn 189 | wifi.lge.patch=true 190 | dhcp.dlna.using=false 191 | wifi.lge.sleeppolicy=0 192 | wifi.lge.offdelay=false 193 | wlan.lge.concurrency=MCC 194 | wlan.lge.supportsimaka=YES 195 | wifi.lge.hanglessid=false 196 | drm.service.enabled=true 197 | ro.lge.audio_soundexception=true 198 | ro.lge.audio_soundprofile=true 199 | ro.afwdata.LGfeatureset=OPENBASE 200 | persist.lg.data.autoprof.msim=true 201 | net.tethering.noprovisioning=true 202 | persist.lg.data.fd=-1 203 | persist.qcril.disable_retry=true 204 | persist.service.crash.enable=0 205 | audio.offload.disable=0 206 | persist.sys.ssr.restart_level=3 207 | persist.sys.strictmode.disable=true 208 | persist.sys.logkit.ctrlcode=0 209 | ro.vendor.extension_library=/vendor/lib/libqc-opt.so 210 | persist.radio.apm_sim_not_pwdn=1 211 | ro.carrier=unknown 212 | dalvik.vm.heaptargetutilization=0.25 213 | dalvik.vm.heapstartsize=8m 214 | dalvik.vm.heapgrowthlimit=96m 215 | dalvik.vm.heapsize=256m 216 | dalvik.vm.heapminfree=2m 217 | dalvik.vm.heapmaxfree=8m 218 | ro.lge.lcd_default_brightness=158 219 | ro.lge.lcd_auto_brightness_mode=false 220 | lge.signed_image=true 221 | ro.lge.capp_ZDi_O=true 222 | lge.zdi.actionsend=false 223 | lge.zdi.onactivityresult=true 224 | lge.zdi.dragdropintent=false 225 | ro.lge.qslide.max_window=2 226 | ro.lge.capp_almond=true 227 | ro.lge.capp_cupss.rootdir=/cust 228 | persist.data.sbp.update=0 229 | ro.build.sbp=1 230 | ro.lge.custLanguageSet=true 231 | ro.lge.vib_duration_margin=20 232 | ro.lge.dataprotect=1 233 | persist.radio.do_not_init_csvt=1 234 | persist.sys.dalvik.vm.lib=libdvm.so 235 | net.bt.name=Android 236 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 237 | ro.qc.sdk.izat.premium_enabled=1 238 | ro.qc.sdk.izat.service_mask=0x0 239 | persist.gps.qc_nlp_in_use=0 240 | ro.gps.agps_provider=1 -------------------------------------------------------------------------------- /build_prop/OPPO-R7s (ColorOS2.1): -------------------------------------------------------------------------------- 1 | # begin build properties 2 | # autogenerated by buildinfo.sh 3 | ############################## Add OPPO Info Begin ############################## 4 | ro.build.date.Ymd=160818 5 | ro.build.date.ymd=160818 6 | ro.build.date.YmdHM=201608182014 7 | ro.product.model=OPPO R7s 8 | ro.product.brand=OPPO 9 | ro.product.name=R7s 10 | ro.product.device=R7s 11 | ro.product.board=oppo6752_15021 12 | ro.build.product=oppo6752_15021 13 | ro.build.soft.version=A.09 14 | ro.xxversion=v0.5 15 | ro.build.version.ota=R7s_11.A.09_009_201608181914 16 | ro.build.soft.majorversion= 17 | ro.build.ota.versionname=R7s_11_160818 18 | ro.build.display.id=R7s_11_160818 19 | ro.build.kernel.id=3.10.48-G201608181914 20 | persist.oppo.ctsversion=false 21 | ro.build.fingerprint=OPPO/R7s/R7s:4.4.4/KTU84P/1416486236:user/release-keys 22 | ro.oppo.version= 23 | persist.sys.timezone=Asia/Shanghai 24 | persist.sys.oppo.region=CN 25 | persist.sys.assert.enable=false 26 | persist.sys.assert.panic=false 27 | ro.build.release_type=true 28 | persist.power.useautobrightadj=true 29 | ro.build.version.opporom=V2.1 30 | ro.rom.different.version=ColorOS2.1 31 | persist.sys.oem_smooth=1 32 | persist.version.confidential=false 33 | ############################## Add OPPO Info End ############################## 34 | ro.build.id=KTU84P 35 | ro.build.version.incremental=85 36 | ro.custom.build.version=85 37 | ro.build.version.sdk=19 38 | ro.build.version.codename=REL 39 | ro.build.version.release=4.4.4 40 | ro.build.date=Thu Aug 18 20:14:16 CST 2016 41 | ro.build.date.utc=1471522456 42 | ro.build.type=user 43 | ro.build.user=root 44 | ro.build.host=ubuntu-121-117 45 | ro.build.tags=dev-keys 46 | ro.product.cpu.abi=armeabi-v7a 47 | ro.product.cpu.abi2=armeabi 48 | ro.product.manufacturer=OPPO 49 | ro.product.locale.language=zh 50 | ro.product.locale.region=CN 51 | ro.wifi.channels= 52 | ro.board.platform= 53 | # Do not try to parse ro.build.description or .fingerprint 54 | ro.build.description=oppo6752_15021-user 4.4.4 KTU84P 85 dev-keys 55 | ro.build.flavor= 56 | ro.build.characteristics=default 57 | # end build properties 58 | 59 | # begin mediatek build properties 60 | ro.mediatek.version.release=R7s_11_A.09_160818 61 | ro.mediatek.platform=MT6752 62 | ro.mediatek.chip_ver=S01 63 | ro.mediatek.version.branch=KK2.MP13 64 | ro.mediatek.version.sdk=3 65 | # end mediatek build properties 66 | # 67 | # from out/target/product/oppo6752_15021/obj/CUSTGEN/config/system.prop 68 | # 69 | # 70 | # system.prop for generic sdk 71 | # 72 | 73 | rild.libpath=/system/lib/mtk-ril.so 74 | rild.libargs=-d /dev/ttyC0 75 | 76 | 77 | # MTK, Infinity, 20090720 { 78 | wifi.interface=wlan0 79 | # MTK, Infinity, 20090720 } 80 | 81 | # MTK, mtk03034, 20101210 { 82 | ro.mediatek.wlan.wsc=1 83 | # MTK, mtk03034 20101210} 84 | # MTK, mtk03034, 20110318 { 85 | ro.mediatek.wlan.p2p=1 86 | # MTK, mtk03034 20110318} 87 | 88 | # MTK, mtk03034, 20101213 { 89 | mediatek.wlan.ctia=0 90 | # MTK, mtk03034 20101213} 91 | 92 | 93 | # 94 | wifi.tethering.interface=ap0 95 | # 96 | 97 | ro.opengles.version=196608 98 | 99 | wifi.direct.interface=p2p0 100 | #ifdef VENDOR_EDIT 101 | #Haiping.Zhong@swdp.android.config, 2015/10/08, add for 4G RAM 15021 bugid706742 706939 102 | dalvik.vm.heapgrowthlimit=256m 103 | dalvik.vm.heapsize=512m 104 | #endif /* VENDOR_EDIT */ 105 | 106 | #ifdef VENDOR_EDIT 107 | #Haiping.Zhong@swdp.android.config, 2014/11/15, Add for mtk ALPS01813404 performance taobao,tianmao and so on. 108 | dalvik.vm.gcTriggerSize=10m 109 | #endif /* VENDOR_EDIT */ 110 | 111 | #ifdef VENDOR_EDIT 112 | #Haiping.Zhong@Swdp.Android.Performance.Response, 2016/02/02, Add for Performance com.tencent.mm 113 | dalvik.vm.heapstartsize=16m 114 | #endif /* VENDOR_EDIT */ 115 | 116 | 117 | # USB MTP WHQL 118 | ro.sys.usb.mtp.whql.enable=0 119 | 120 | # Power off opt in IPO 121 | sys.ipo.pwrdncap=2 122 | 123 | # Switching Menu of Mass storage and MTP 124 | ro.sys.usb.storage.type=mtp,mass_storage 125 | 126 | # USB BICR function 127 | ro.sys.usb.bicr=yes 128 | 129 | # USB Charge only function 130 | ro.sys.usb.charging.only=yes 131 | 132 | # audio 133 | ro.camera.sound.forced=0 134 | ro.audio.silent=0 135 | 136 | ro.zygote.preload.enable=0 137 | 138 | 139 | #ifdef VENDOR_EDIT 140 | #Haiping.Zhong@swdp.android.config, 2014/11/15, Add for config. 141 | #NETWORK_MODE_LTE_GSM_WCDMA = 9; /* LTE, GSM/WCDMA */ 142 | ro.telephony.default_network=9 143 | #endif /* VENDOR_EDIT */ 144 | 145 | 146 | 147 | #ifdef VENDOR_EDIT 148 | #Haiping.Zhong@swdp.android.config, 2015/05/11, add for 15021 149 | oppo.navBar.keys=1 150 | #endif /* VENDOR_EDIT */ 151 | 152 | 153 | 154 | #ifdef VENDOR_EDIT 155 | #jianrong.zheng@swdp.android.config, 2014/11/15, Add for breathlight mode. 156 | ro.sys.breathlight.mode=whitelight 157 | #endif /* VENDOR_EDIT */ 158 | 159 | 160 | 161 | # 162 | # ADDITIONAL_BUILD_PROPERTIES 163 | # 164 | persist.gemini.sim_num=2 165 | ro.gemini.smart_sim_switch=false 166 | ro.gemini.smart_3g_switch=0 167 | ro.gemini.sim_switch_policy=1 168 | ril.specific.sm_cause=0 169 | bgw.current3gband=0 170 | ril.external.md=0 171 | ro.btstack=blueangel 172 | ro.sf.hwrotation=0 173 | ril.current.share_modem=2 174 | curlockscreen=1 175 | ro.mediatek.gemini_support=true 176 | ro.operator.optr=OP01 177 | ro.operator.spec=SPEC0200 178 | ro.operator.seg=SEGC 179 | persist.radio.fd.counter=15 180 | persist.radio.fd.off.counter=5 181 | persist.radio.fd.r8.counter=15 182 | persist.radio.fd.off.r8.counter=5 183 | persist.radio.fd.on.only.r8.network=0 184 | drm.service.enabled=true 185 | fmradio.driver.enable=0 186 | ril.first.md=1 187 | ril.flightmode.poweroffMD=0 188 | ril.telephony.mode=0 189 | dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt 190 | persist.mtk.anr.mechanism=1 191 | mediatek.wlan.chip=CONSYS_MT6752 192 | mediatek.wlan.module.postfix=_consys_mt6752 193 | ril.radiooff.poweroffMD=0 194 | ro.com.android.dateformat=MM-dd-yyyy 195 | ro.config.alarm_alert=alarm_005.ogg 196 | ro.config.ringtone=ringtone_001.ogg 197 | ro.config.ringtone_sim2=ringtone_005.ogg 198 | ro.config.notification_sound=notification_001.ogg 199 | ro.config.notification_sim2=notification_009.ogg 200 | keyguard.no_require_sim=true 201 | ro.com.android.dataroaming=true 202 | ro.oppo.theme.version=703 203 | ro.mtk_tetheringipv6_support=1 204 | persist.mtk.wcn.combo.chipid=-1 205 | ro.fota.oem=MTK_KK 206 | ro.fota.platform=MTK_KK 207 | ro.fota.type=phone 208 | ter.service.enable=0 209 | mediatek.extmd.usbport=0 210 | ro.lte.dc.support=0 211 | ril.active.md=0 212 | ril.read.imsi=1 213 | wfd.dummy.enable=1 214 | persist.sys.dalvik.vm.lib=libdvm.so 215 | net.bt.name=Android 216 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 217 | -------------------------------------------------------------------------------- /build_prop/oppo-R7 Plus (ColorOS2.1): -------------------------------------------------------------------------------- 1 | 2 | # begin build properties 3 | # autogenerated by buildinfo.sh 4 | ############################## Add OPPO Info Begin ############################## 5 | ro.build.date.Ymd=160114 6 | ro.build.date.ymd=160114 7 | ro.build.date.YmdHM=201601140923 8 | ro.product.model=R7Plus 9 | ro.product.brand=OPPO 10 | ro.product.name=R7Plus 11 | ro.product.device=R7Plus 12 | ro.product.board=full_oppo6795_15019 13 | ro.build.product=oppo6795_15019 14 | ro.build.soft.version=A.12 15 | ro.xxversion=v0.5 16 | ro.build.version.ota=R7Plus_11.A.12_012_201601140837 17 | ro.build.soft.majorversion= 18 | ro.build.display.id=R7Plus_11_160114 19 | ro.build.ota.versionname=R7Plus_11_160114 20 | ro.build.kernel.id=3.10.48-G201601140837 21 | persist.oppo.ctsversion=false 22 | ro.build.release_type=true 23 | ro.build.fingerprint=OPPO/R7Plus/R7Plus:5.0/LRX21M/1431939987:user/release-keys 24 | ro.build.version.base_os=OPPO/R7Plus/R7Plus:5.0/LRX21M/1431939987:user/release-keys 25 | ro.oppo.version= 26 | persist.sys.timezone=Asia/Shanghai 27 | persist.sys.oppo.region=CN 28 | persist.sys.assert.enable=false 29 | persist.sys.assert.panic=false 30 | persist.sys.assert.state=false 31 | persist.power.useautobrightadj=true 32 | ro.build.version.opporom=V2.1 33 | ro.rom.different.version=ColorOS2.1 34 | persist.sys.oem_smooth=1 35 | ############################## Add OPPO Info End ############################## 36 | gr.use.leader=true 37 | gr.apk.number=5 38 | gr.download.url=http://otafs.coloros.com/googles/23dec9b52fa383563b162ef9b5abf389 39 | ro.build.id=LRX21M 40 | ro.build.display.id=LRX21M dev-keys 41 | ro.build.version.incremental=1452734494 42 | ro.build.version.sdk=21 43 | ro.build.version.codename=REL 44 | ro.build.version.all_codenames=REL 45 | ro.build.version.release=5.0 46 | ro.build.version.security_patch=2015-10-01 47 | ro.build.date=Thu Jan 14 09:23:32 CST 2016 48 | ro.build.date.utc=1452734612 49 | ro.build.type=user 50 | ro.build.user=root 51 | ro.build.host=ubuntu-121-106 52 | ro.build.tags=dev-keys 53 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 54 | # use ro.product.cpu.abilist instead. 55 | ro.product.cpu.abi=arm64-v8a 56 | ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi 57 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 58 | ro.product.cpu.abilist64=arm64-v8a 59 | ro.product.manufacturer=OPPO 60 | ro.product.locale.language=zh 61 | ro.product.locale.region=CN 62 | ro.wifi.channels= 63 | ro.board.platform=mt6795 64 | # ro.build.product is obsolete; use ro.product.device 65 | ro.build.product=oppo6795_15019 66 | # Do not try to parse description, fingerprint, or thumbprint 67 | ro.build.description=full_oppo6795_15019-user 5.0 LRX21M 1452734494 dev-keys 68 | ro.build.characteristics=default 69 | # end build properties 70 | # 71 | # from device/oppo/oppo6795_15019/system.prop 72 | # 73 | # 74 | # system.prop for generic sdk 75 | # 76 | 77 | rild.libpath=/system/lib/mtk-ril.so 78 | rild.libargs=-d /dev/ttyC0 79 | 80 | 81 | # MTK, Infinity, 20090720 { 82 | wifi.interface=wlan0 83 | # MTK, Infinity, 20090720 } 84 | 85 | # MTK, mtk03034, 20101210 { 86 | ro.mediatek.wlan.wsc=1 87 | # MTK, mtk03034 20101210} 88 | # MTK, mtk03034, 20110318 { 89 | ro.mediatek.wlan.p2p=1 90 | # MTK, mtk03034 20110318} 91 | 92 | # MTK, mtk03034, 20101213 { 93 | mediatek.wlan.ctia=0 94 | # MTK, mtk03034 20101213} 95 | 96 | 97 | # 98 | wifi.tethering.interface=ap0 99 | # 100 | 101 | ro.opengles.version=196608 102 | #ro.kernel.qemu=1 103 | 104 | wifi.direct.interface=p2p0 105 | dalvik.vm.heapgrowthlimit=256m 106 | dalvik.vm.heapsize=512m 107 | 108 | # USB MTP WHQL 109 | ro.sys.usb.mtp.whql.enable=0 110 | 111 | # Power off opt in IPO 112 | sys.ipo.pwrdncap=2 113 | 114 | ro.sys.usb.storage.type=mtp,mass_storage 115 | 116 | # USB BICR function 117 | ro.sys.usb.bicr=yes 118 | 119 | # USB Charge only function 120 | ro.sys.usb.charging.only=yes 121 | 122 | # audio 123 | ro.camera.sound.forced=0 124 | ro.audio.silent=0 125 | 126 | ro.zygote.preload.enable=0 127 | 128 | # temporary enables NAV bar (soft keys) 129 | qemu.hw.mainkeys=0 130 | 131 | ro.kernel.zio=38,108,105,16 132 | #ro.kernel.qemu=1 133 | #ro.boot.selinux=disable 134 | #ro.kernel.qemu.gles=0 135 | 136 | # Disable dirty region for Mali 137 | debug.hwui.render_dirty_regions=false 138 | 139 | #ifndef VENDOR_EDIT 140 | #boning.li@swdp.Android.Compile&Config, 2015/4/14, 141 | #ro.sf.lcd_density=640 142 | #else 143 | ro.sf.lcd_density=480 144 | #endif /* VENDOR_EDIT */ 145 | 146 | #ifdef VENDOR_EDIT 147 | #Haiping.Zhong@swdp.android.config, 2014/11/15, Add for config. 148 | #NETWORK_MODE_LTE_GSM_WCDMA = 9; /* LTE, GSM/WCDMA */ 149 | ro.telephony.default_network=9 150 | #endif /* VENDOR_EDIT */ 151 | 152 | 153 | #ifdef VENDOR_EDIT 154 | #jianrong.zheng@swdp.android.config, 2014/11/15, Add for breathlight mode. 155 | ro.sys.breathlight.mode=whitelight 156 | #endif /* VENDOR_EDIT */ 157 | 158 | # 159 | # ADDITIONAL_BUILD_PROPERTIES 160 | # 161 | ro.com.android.dateformat=MM-dd-yyyy 162 | ro.config.alarm_alert=alarm_005.ogg 163 | ro.config.ringtone=ringtone_001.ogg 164 | ro.config.ringtone_sim2=ringtone_005.ogg 165 | ro.config.notification_sound=notification_001.ogg 166 | ro.config.notification_sim2=notification_009.ogg 167 | ro.carrier=unknown 168 | ro.oppo.theme.version=703 169 | dalvik.vm.heapgrowthlimit=256m 170 | dalvik.vm.heapsize=512m 171 | ro.mediatek.chip_ver=S01 172 | ro.mediatek.version.release=R7Plus_11_A.12_160114 173 | ro.mediatek.platform=MT6795 174 | ro.telephony.sim.count=2 175 | persist.radio.default.sim=0 176 | persist.radio.multisim.config=dsds 177 | persist.md.perm.checked=to_upgrade 178 | persist.gemini.sim_num=2 179 | ro.gemini.smart_sim_switch=false 180 | ril.specific.sm_cause=0 181 | bgw.current3gband=0 182 | ril.external.md=0 183 | ro.mtk_cam_lomo_support=1 184 | ro.btstack=blueangel 185 | ro.sf.hwrotation=0 186 | ril.current.share_modem=2 187 | curlockscreen=1 188 | ro.mediatek.gemini_support=true 189 | ro.operator.optr=OP01 190 | ro.operator.spec=SPEC0200 191 | ro.operator.seg=SEGC 192 | persist.mtk.wcn.combo.chipid=-1 193 | persist.mtk.wcn.combo.coredump=no 194 | drm.service.enabled=true 195 | fmradio.driver.enable=0 196 | ril.first.md=1 197 | ril.flightmode.poweroffMD=0 198 | ril.telephony.mode=0 199 | dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt 200 | mediatek.wlan.chip=MT6630 201 | mediatek.wlan.module.postfix=_mt6630 202 | ril.read.imsi=1 203 | ril.radiooff.poweroffMD=0 204 | ro.mediatek.version.branch=L0.MP6 205 | ro.mediatek.version.sdk=4 206 | ro.com.google.clientidbase=android-oppo 207 | ro.mtk_gemini_support=1 208 | ro.mtk_audenh_support=1 209 | ro.mtk_lossless_bt_audio=1 210 | ro.mtk_bessurround_support=1 211 | ro.mtk_gemini_enhancement=1 212 | ro.mtk_wapi_support=1 213 | ro.mtk_bt_support=1 214 | ro.mtk_wappush_support=1 215 | ro.mtk_agps_app=1 216 | ro.mtk_fm_tx_support=1 217 | ro.mtk_matv_analog_support=1 218 | ro.mtk_wlan_support=1 219 | ro.mtk_gps_support=1 220 | ro.mtk_omacp_support=1 221 | ro.mtk_bt_fm_over_bt=1 222 | ro.mtk_search_db_support=1 223 | ro.mtk_dialer_search_support=1 224 | ro.mtk_dhcpv6c_wifi=1 225 | ro.mtk_fm_short_antenna_support=1 226 | ro.have_aacencode_feature=1 227 | persist.sys.display.clearMotion=0 228 | persist.clearMotion.fblevel.nrm=255 229 | persist.clearMotion.fblevel.bdr=255 230 | ro.mtk_oma_drm_support=1 231 | ro.mtk_cta_drm_support=1 232 | ro.mtk_widevine_drm_support=1 233 | ro.mtk_eap_sim_aka=1 234 | ro.mtk_fm_recording_support=1 235 | ro.mtk_audio_ape_support=1 236 | ro.mtk_flv_playback_support=1 237 | ro.mtk_wmv_playback_support=1 238 | ro.mtk_hdmi_support=1 239 | ro.mtk_send_rr_support=1 240 | ro.mtk_emmc_support=1 241 | ro.mtk_tetheringipv6_support=1 242 | ro.mtk_phone_number_geo=1 243 | ro.mtk_shared_sdcard=1 244 | ro.mtk_enable_md1=1 245 | ro.mtk_nfc_addon_support=1 246 | ro.mtk_miravision_support=1 247 | ro.mtk_wfd_support=1 248 | ro.mtk_wfd_sink_support=1 249 | ro.mtk_wfd_sink_uibc_support=1 250 | ro.mtk_wifi_mcc_support=1 251 | ro.mtk_beam_plus_support=1 252 | ro.mtk_sim_hot_swap=1 253 | ro.mtk_thumbnail_play_support=1 254 | ro.mtk_bip_scws=1 255 | ro.mtk_cmcc_ft_precheck_support=1 256 | ro.mtk_world_phone=1 257 | ro.mtk_perfservice_support=1 258 | ro.mtk_sim_hot_swap_common_slot=1 259 | ro.mtk_cta_set=1 260 | ro.mtk_mobile_management=1 261 | ro.mtk_antibricking_level=2 262 | ro.mtk_cam_mfb_support=3 263 | ro.mtk_clearmotion_support=1 264 | ro.mtk_slow_motion_support=1 265 | ro.mtk_lte_support=1 266 | ro.mtk_umts_tdd128_mode=1 267 | ro.mtk_single_imei=1 268 | ro.mtk_cam_mav_support=1 269 | ro.mtk_rild_read_imsi=1 270 | ro.sim_refresh_reset_by_modem=1 271 | ro.mtk_live_photo_support=1 272 | ro.mtk_motion_track_support=1 273 | ro.mtk_slidevideo_support=1 274 | ro.mtk_privacy_protection_lock=1 275 | ro.mtk_bg_power_saving_support=1 276 | ro.mtk_bg_power_saving_ui=1 277 | ro.mtk_wifiwpsp2p_nfc_support=1 278 | ro.have_aee_feature=1 279 | ro.sim_me_lock_mode=0 280 | ro.mtk_default_ime=com.iflytek.inputmethod.oem.FlyIME 281 | wfd.dummy.enable=1 282 | ro.mediatek.project.path=device/oppo/oppo6795_15019 283 | ro.mtk_trustonic_tee_support=1 284 | persist.sys.dalvik.vm.lib.2=libart.so 285 | dalvik.vm.isa.arm64.features=default 286 | dalvik.vm.isa.arm.features=default 287 | net.bt.name=Android 288 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 289 | -------------------------------------------------------------------------------- /build_prop/三星-Galaxy S6 Edge: -------------------------------------------------------------------------------- 1 | 2 | # begin build properties 3 | # autogenerated by buildinfo.sh 4 | ro.build.id=MMB29K 5 | ro.build.display.id=MMB29K.G9250ZCS2DQE1 6 | ro.build.version.incremental=G9250ZCS2DQE1 7 | ro.build.version.sdk=23 8 | ro.build.version.preview_sdk=0 9 | ro.build.version.codename=REL 10 | ro.build.version.all_codenames=REL 11 | ro.build.version.release=6.0.1 12 | ro.build.version.security_patch=2017-05-01 13 | ro.build.version.base_os=samsung/zeroltezc/zeroltechn:6.0.1/MMB29K/G9250ZCU2DQD1:user/release-keys 14 | ro.build.date=Wed May 17 13:09:19 KST 2017 15 | ro.build.date.utc=1494994159 16 | ro.build.type=user 17 | ro.build.user=dpi 18 | ro.build.host=SWDG5423 19 | ro.build.tags=release-keys 20 | ro.build.flavor=zeroltezc-user 21 | ro.product.model=SM-G9250 22 | ro.product.brand=samsung 23 | ro.product.name=zeroltezc 24 | ro.product.device=zeroltechn 25 | ro.product.board=universal7420 26 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 27 | # use ro.product.cpu.abilist instead. 28 | ro.product.cpu.abi=arm64-v8a 29 | ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi 30 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 31 | ro.product.cpu.abilist64=arm64-v8a 32 | ro.product.manufacturer=samsung 33 | ro.product.locale=zh-CN 34 | ro.wifi.channels= 35 | ro.board.platform=exynos5 36 | # ro.build.product is obsolete; use ro.product.device 37 | ro.build.product=zeroltechn 38 | # Do not try to parse description, fingerprint, or thumbprint 39 | ro.build.description=zeroltezc-user 6.0.1 MMB29K G9250ZCS2DQE1 release-keys 40 | ro.build.fingerprint=samsung/zeroltezc/zeroltechn:6.0.1/MMB29K/G9250ZCS2DQE1:user/release-keys 41 | ro.build.characteristics=nosdcard,china_wlan 42 | # Samsung Specific Properties 43 | ro.build.PDA=G9250ZCS2DQE1 44 | ro.build.hidden_ver=G9250ZCS2DQE1 45 | ro.config.rm_preload_enabled=0 46 | ro.build.changelist=9988836 47 | ro.product_ship=true 48 | ro.build.official.release=true 49 | ro.chipname=exynos7420 50 | # end build properties 51 | 52 | # 53 | # HWUI_BUILD_PROPERTIES 54 | # 55 | ro.hwui.texture_cache_size=88 56 | ro.hwui.layer_cache_size=58 57 | ro.hwui.path_cache_size=16 58 | ro.hwui.texture_cache_flushrate=0.4 59 | ro.hwui.shape_cache_size=4 60 | ro.hwui.gradient_cache_size=2 61 | ro.hwui.drop_shadow_cache_size=6 62 | ro.hwui.r_buffer_cache_size=8 63 | ro.hwui.text_small_cache_width=1024 64 | ro.hwui.text_small_cache_height=1024 65 | ro.hwui.text_large_cache_width=4096 66 | ro.hwui.text_large_cache_height=2048 67 | # 68 | # from device/samsung/zeroltechn/system.prop 69 | # 70 | # 71 | # system.prop for universal7420 72 | # 73 | rild.libargs=-d /dev/smd0 74 | ril.subscription.types=NV,RUIM 75 | 76 | ro.sf.lcd_density=640 77 | 78 | ro.arch=exynos7420 79 | persist.demo.hdmirotationlock=false 80 | ro.zygote.disable_gl_preload=1 81 | 82 | ro.sf.lcd_density=640 83 | 84 | # Multimedia property for Smart View 85 | media.enable-commonsource=true 86 | 87 | # VoLTE/IMS 88 | persist.radio.jbims=1 89 | 90 | # E911 91 | persist.sys.e911.gcf=CS 92 | 93 | # Multimedia property for Camcorder Recording 94 | media.sfrec.adj_frames=2 95 | 96 | # MST H/W SUPPORT 97 | ro.mst.support=0 98 | 99 | # SAMP_SPCM 100 | sys.config.samp_spcm_enable=true 101 | sys.config.spcm_db_enable=true 102 | sys.config.spcm_db_launcher=true 103 | sys.config.spcm_preload_enable=true 104 | sys.config.spcm_kill_skip=true 105 | 106 | # 107 | # ADDITIONAL_BUILD_PROPERTIES 108 | # 109 | ro.astcenc.astcsupport=1 110 | ro.mct.compressiontype=ETC1 111 | ro.config.tima=1 112 | ro.config.timaversion=3.0 113 | ro.config.dmverity=true 114 | ro.config.rkp=true 115 | ro.config.kap_default_on=true 116 | ro.config.kap=true 117 | telephony.lteOnCdmaDevice=1 118 | persist.radio.snapshot_enabled=1 119 | persist.radio.snapshot_timer=22 120 | persist.radio.tdscdma_present=1 121 | ro.telephony.default_network=9 122 | ro.use_data_netmgrd=false 123 | persist.radio.sib16_support=0 124 | dalvik.vm.image-dex2oat-filter=speed 125 | dalvik.vm.dex2oat-filter=speed 126 | ro.com.google.gmsversion= 127 | ro.config.ringtone=Over_the_Horizon.ogg 128 | ro.config.notification_sound=Skyline.ogg 129 | ro.config.alarm_alert=Morning_Flower.ogg 130 | ro.config.media_sound=Media_preview_Touch_the_light.ogg 131 | ro.config.ringtone_2=Basic_Bell.ogg 132 | ro.config.notification_sound_2=S_Charming_Bell.ogg 133 | dalvik.vm.heapstartsize=8m 134 | dalvik.vm.heapgrowthlimit=256m 135 | dalvik.vm.heapsize=512m 136 | dalvik.vm.heaptargetutilization=0.75 137 | dalvik.vm.heapminfree=2m 138 | dalvik.vm.heapmaxfree=8m 139 | ro.opengles.version=196609 140 | ro.sf.lcd_density=480 141 | debug.hwc.force_gpu=0 142 | debug.hwc.nodirtyregion=0 143 | debug.hwc.winupdate=1 144 | drm.service.enabled=true 145 | ro.hdcp2.rx=tz 146 | ro.secwvk=220 147 | ro.securestorage.support=true 148 | ro.build.scafe=capuccino 149 | ro.build.scafe.size=short 150 | ro.build.scafe.shot=single 151 | ro.build.scafe.cream=white 152 | ro.build.scafe.version=2016A 153 | ro.sec.fle.encryption=false 154 | ro.im.param.offset=7341648 155 | ro.me.param.offset=7341728 156 | ro.sn.param.offset=7341808 157 | ro.pr.param.offset=7341888 158 | ro.sku.param.offset=7341968 159 | security.mdpp=None 160 | ro.security.mdpp.ver=2.0 161 | ro.security.mdpp.release=6 162 | security.mdpp.result=None 163 | ro.hardware.keystore=mdfpp 164 | ro.security.vpnpp.ver=1.4 165 | ro.security.vpnpp.release=6.0 166 | ro.error.receiver.default=com.samsung.receiver.error 167 | ro.config.dha_cached_min=6 168 | ro.config.dha_cached_max=12 169 | ro.config.dha_empty_min=8 170 | ro.config.dha_lmk_scale=1.909 171 | ro.config.64bit_lmk_enable=false 172 | ro.config.dha_pwhitelist_enable=1 173 | config.disable_atlas=true 174 | sys.config.samp_oak_enable=true 175 | sys.config.samp_oakoom_enable=true 176 | sys.config.bigdata_enable=true 177 | sys.config.bigdata_mem_enable=true 178 | ro.security.reactive.active=2 179 | keyguard.no_require_sim=true 180 | ro.carrier=unknown 181 | ro.com.google.clientidbase=android-samsung 182 | ro.security.icd.flagmode=multi 183 | security.ASKS.policy_version=000000 184 | ro.ril.hsxpa=1 185 | ro.ril.gprsclass=10 186 | ro.adb.qemud=1 187 | ro.build.selinux=1 188 | persist.sys.dalvik.vm.lib.2=libart.so 189 | dalvik.vm.isa.arm64.variant=generic 190 | dalvik.vm.isa.arm64.features=default 191 | dalvik.vm.isa.arm.variant=cortex-a15 192 | dalvik.vm.isa.arm.features=default 193 | ro.config.knox=v30 194 | ro.kernel.qemu=0 195 | net.bt.name=Android 196 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 197 | persist.gps.qc_nlp_in_use=1 198 | persist.loc.nlp_name=com.qualcomm.location 199 | ro.gps.agps_provider=1 200 | ro.build.version.sdl=2301 201 | ro.expect.recovery_id=0x18f9db61a9ce4e6bc7b5eb28139f0a5cd004b043000000000000000000000000 202 | -------------------------------------------------------------------------------- /build_prop/三星-SM-N9008S: -------------------------------------------------------------------------------- 1 | # begin build properties 2 | # autogenerated by buildinfo.sh 3 | ro.build.id=KOT49H 4 | ro.build.display.id=KOT49H.N9008SZCUBNL1 5 | ro.build.version.incremental=N9008SZCUBNL1 6 | ro.build.version.sdk=19 7 | ro.build.version.codename=REL 8 | ro.build.version.release=4.4.2 9 | ro.build.date=Mon Dec 1 17:58:01 KST 2014 10 | ro.build.date.utc=1417424281 11 | ro.build.type=user 12 | ro.build.user=dpi 13 | ro.build.host=SWDD5717 14 | ro.build.tags=release-keys 15 | ro.product.model=SM-N9008S 16 | ro.product.brand=samsung 17 | ro.product.name=hltetdzc 18 | ro.product.device=hlte 19 | ro.product.board=MSM8974 20 | ro.product.cpu.abi=armeabi-v7a 21 | ro.product.cpu.abi2=armeabi 22 | ro.product.manufacturer=samsung 23 | ro.product.locale.language=zh 24 | ro.product.locale.region=CN 25 | ro.wifi.channels= 26 | ro.board.platform=msm8974 27 | # ro.build.product is obsolete; use ro.product.device 28 | ro.build.product=hlte 29 | # Do not try to parse ro.build.description or .fingerprint 30 | ro.build.description=hltetdzc-user 4.4.2 KOT49H N9008SZCUBNL1 release-keys 31 | ro.build.fingerprint=samsung/hltetdzc/hlte:4.4.2/KOT49H/N9008SZCUBNL1:user/release-keys 32 | ro.build.characteristics=china_wlan,phone 33 | # Samsung Specific Properties 34 | ro.build.PDA=N9008SZCUBNL1 35 | ro.build.hidden_ver=N9008SZCUBNL1 36 | ro.build.changelist=2793202 37 | ro.product_ship=true 38 | ro.chipname=MSM8974 39 | ro.build.knox.container= 40 | # end build properties 41 | # 42 | # from device/samsung/hlte/system.prop 43 | # 44 | # 45 | # system.prop for msm8974 46 | # 47 | 48 | ro.sf.lcd_density=480 49 | 50 | rild.libpath=/system/lib/libsec-ril.so 51 | rild.libargs=-d /dev/smd0 52 | persist.rild.nitz_plmn= 53 | persist.rild.nitz_long_ons_0= 54 | persist.rild.nitz_long_ons_1= 55 | persist.rild.nitz_long_ons_2= 56 | persist.rild.nitz_long_ons_3= 57 | persist.rild.nitz_short_ons_0= 58 | persist.rild.nitz_short_ons_1= 59 | persist.rild.nitz_short_ons_2= 60 | persist.rild.nitz_short_ons_3= 61 | ril.subscription.types=NV,RUIM 62 | DEVICE_PROVISIONED=1 63 | # Start in cdma mode 64 | #ro.telephony.default_network=5 65 | 66 | debug.sf.hw=1 67 | debug.egl.hw=1 68 | debug.composition.type=c2d 69 | persist.hwc.mdpcomp.enable=true 70 | debug.disable.bwc=1 71 | debug.mdpcomp.logs=0 72 | dalvik.vm.heapsize=36m 73 | dev.pm.dyn_samplingrate=1 74 | persist.demo.hdmirotationlock=false 75 | 76 | ro.hdmi.enable=true 77 | tunnel.decode=true 78 | tunnel.audiovideo.decode=true 79 | lpa.decode=false 80 | lpa.use-stagefright=true 81 | persist.speaker.prot.enable=false 82 | qcom.hw.aac.encoder=true 83 | # 84 | # system props for the cne module 85 | # 86 | persist.cne.feature=0 87 | 88 | #system props for the MM modules 89 | 90 | media.stagefright.enable-player=true 91 | media.stagefright.enable-http=true 92 | media.stagefright.enable-aac=true 93 | media.stagefright.enable-qcp=true 94 | media.stagefright.enable-fma2dp=true 95 | media.stagefright.enable-scan=true 96 | mmp.enable.3g2=true 97 | mm.enable.smoothstreaming=true 98 | media.aac_51_output_enabled=true 99 | #37491 is decimal sum of supported codecs in AAL 100 | #codecs: AVI AC3 ASF AAC QCP DTS 3G2 MP2TS 101 | mm.enable.qcom_parser=37491 102 | 103 | # VIDC: debug_levels 104 | # 1:ERROR 2:HIGH 4:LOW 0:NOLOGS 7:AllLOGS 105 | vidc.debug.level=1 106 | # 107 | # system props for the data modules 108 | # 109 | 110 | # RIL team modification 111 | # netmgrd should be false in EVO-RIL model 112 | ro.use_data_netmgrd=false 113 | 114 | 115 | # RIL team modification 116 | # qos will temporary false while supporting qos in EVO-RIL. 117 | persist.data.netmgrd.qos.enable=false 118 | 119 | ro.data.large_tcp_window_size=true 120 | 121 | #system props for time-services 122 | persist.timed.enable=true 123 | 124 | # 125 | # system prop for opengles version 126 | # 127 | # 196608 is decimal for 0x30000 to report version 3 128 | ro.opengles.version=196608 129 | 130 | # System property for cabl 131 | ro.qualcomm.cabl=1 132 | 133 | # 134 | # System props for telephony 135 | # System prop to turn on CdmaLTEPhone always 136 | telephony.lteOnCdmaDevice=0 137 | 138 | #Simulate sdcard on /data/media 139 | # 140 | persist.fuse_sdcard=true 141 | 142 | # System proverty for sys info indication 143 | persist.radio.add_power_save=1 144 | 145 | # 146 | #snapdragon value add features 147 | # 148 | ro.qc.sdk.audio.ssr=false 149 | ##fluencetype can be "fluence" or "fluencepro" or "none" 150 | ro.qc.sdk.audio.fluencetype=none 151 | persist.audio.fluence.voicecall=true 152 | persist.audio.fluence.voicerec=false 153 | persist.audio.fluence.speaker=true 154 | 155 | ro.qc.sdk.sensors.gestures=true 156 | ro.qc.sdk.gestures.camera=false 157 | ro.qc.sdk.camera.facialproc=false 158 | #property to enable user to access Google WFD settings. 159 | persist.debug.wfd.enable=1 160 | #property to choose between virtual/external wfd display 161 | persist.sys.wfd.virtual=0 162 | tunnel.audio.encode = true 163 | 164 | #use VERY_HIGH_QUALITY for audio resampler 165 | af.resampler.quality=4 166 | 167 | # System property for storage_preload 168 | persist.sys.storage_preload=1 169 | 170 | #SLook 171 | ro.slook.ver=1 172 | 173 | # VoLTE/IMS 174 | persist.radio.jbims=1 175 | # 176 | # ADDITIONAL_BUILD_PROPERTIES 177 | # 178 | persist.sys.logkit.ctrlcode=0 179 | keyguard.no_require_sim=true 180 | ro.com.android.dateformat=MM-dd-yyyy 181 | ro.carrier=unknown 182 | ro.com.google.clientidbase=android-samsung 183 | ro.vendor.extension_library=/vendor/lib/libqc-opt.so 184 | persist.radio.apm_sim_not_pwdn=1 185 | dalvik.vm.heapstartsize=8m 186 | dalvik.vm.heapgrowthlimit=128m 187 | dalvik.vm.heapsize=512m 188 | dalvik.vm.heaptargetutilization=0.75 189 | dalvik.vm.heapminfree=2m 190 | dalvik.vm.heapmaxfree=8m 191 | ro.build.scafe=americano 192 | ro.build.scafe.size=short 193 | ro.build.scafe.shot=double 194 | ro.sec.fle.encryption=true 195 | ro.hdcp2.rx=tz 196 | media.enable-commonsource=true 197 | ro.secwvk=144 198 | ro.securestorage.support=true 199 | security.mdpp=None 200 | ro.security.mdpp.ver=1.0 201 | ro.security.mdpp.release=3 202 | security.mdpp.result=None 203 | ro.hwui.texture_cache_size=48 204 | ro.hwui.layer_cache_size=32 205 | ro.hwui.path_cache_size=16 206 | ro.hwui.shape_cache_size=2 207 | ro.hwui.gradient_cache_size=1 208 | ro.hwui.drop_shadow_cache_size=4 209 | ro.hwui.texture_cache_flush_rate=0.5 210 | ro.hwui.text_small_cache_width=1024 211 | ro.hwui.text_small_cache_height=512 212 | ro.hwui.text_large_cache_width=2048 213 | ro.hwui.text_large_cache_height=1024 214 | ro.error.receiver.default=com.samsung.receiver.error 215 | ro.config.ringtone=Over_the_horizon.ogg 216 | ro.config.notification_sound=S_Whistle.ogg 217 | ro.config.alarm_alert=Alarm_Morning_flower.ogg 218 | ro.config.media_sound=Media_preview_Touch_the_light.ogg 219 | ro.security.mdpp.ux=Enabled 220 | ro.setupwizard.mode=DISABLED 221 | persist.sys.dalvik.vm.lib=libdvm.so 222 | ro.build.selinux=1 223 | ro.kernel.qemu=0 224 | ro.config.tima=1 225 | ro.config.timaversion=3.0 226 | ro.config.knox=v30 227 | net.bt.name=Android 228 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 229 | ro.qc.sdk.izat.premium_enabled=0 230 | ro.qc.sdk.izat.service_mask=0x0 231 | persist.gps.qc_nlp_in_use=0 232 | ro.gps.agps_provider=1 233 | -------------------------------------------------------------------------------- /build_prop/中兴-BA601: -------------------------------------------------------------------------------- 1 | 2 | # begin build properties 3 | # autogenerated by buildinfo.sh 4 | ro.build.id=LMY47D 5 | ro.build.display.id=BA601V1.0.0B04 6 | ro.build.version.incremental=P635N38V1.0.0B25 7 | ro.product.hardware=MBV1.0 8 | ro.build.wind.version=Plat:P635N38V1.0.0B25Outer:End 9 | ro.build.version.sdk=22 10 | ro.build.version.codename=REL 11 | ro.build.version.all_codenames=REL 12 | ro.build.version.release=5.1 13 | ro.build.version.security_patch=2016-04-01 14 | ro.build.version.base_os= 15 | ro.build.date=Fri Apr 8 00:24:21 CST 2016 16 | ro.build.date.utc=1460046261 17 | ro.build.type=user 18 | ro.build.user=yanglong 19 | ro.build.host=SOFT30-43 20 | ro.build.tags=release-keys 21 | ro.build.flavor=full_E187L_32_CT-user 22 | ro.product.brand=ZTE 23 | ro.product.name=P635N38 24 | ro.build.sw_internal_version=P635N38V1.0.0B25 25 | ro.product.model=ZTE BA601 26 | ro.product.device=ZTE_BA601 27 | ro.product.board=MT6735P 28 | ro.wind.wifip2p_name=BA601 29 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 30 | # use ro.product.cpu.abilist instead. 31 | ro.product.cpu.abi=armeabi-v7a 32 | ro.product.cpu.abi2=armeabi 33 | ro.product.cpu.abilist=armeabi-v7a,armeabi 34 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 35 | ro.product.cpu.abilist64= 36 | ro.product.manufacturer=ZTE 37 | ro.product.locale.language=zh 38 | ro.product.locale.region=CN 39 | ro.wifi.channels= 40 | ro.board.platform=mt6735 41 | # ro.build.product is obsolete; use ro.product.device 42 | ro.build.product=E187L_32_CT 43 | # Do not try to parse description, fingerprint, or thumbprint 44 | ro.build.description=full_E187L_32_CT-user 5.1 LMY47D 20160614.125552 release-keys 45 | ro.build.fingerprint=ZTE/P635N38/ZTE_BA601:5.1/LMY47D/20160614.125552:user/release-keys 46 | ro.build.characteristics=default 47 | ro.wind.mtp_name=BA601 48 | # end build properties 49 | # 50 | # from device/ginreen/E187L_32_CT/system.prop 51 | # 52 | # 53 | # system.prop for generic sdk 54 | # 55 | 56 | rild.libpath=mtk-ril.so 57 | rild.libargs=-d /dev/ttyC0 58 | 59 | 60 | # MTK, Infinity, 20090720 { 61 | wifi.interface=wlan0 62 | # MTK, Infinity, 20090720 } 63 | 64 | # MTK, mtk03034, 20101210 { 65 | ro.mediatek.wlan.wsc=1 66 | # MTK, mtk03034 20101210} 67 | # MTK, mtk03034, 20110318 { 68 | ro.mediatek.wlan.p2p=1 69 | # MTK, mtk03034 20110318} 70 | 71 | # MTK, mtk03034, 20101213 { 72 | mediatek.wlan.ctia=0 73 | # MTK, mtk03034 20101213} 74 | 75 | 76 | # 77 | wifi.tethering.interface=ap0 78 | # 79 | 80 | ro.opengles.version=196608 81 | #ro.kernel.qemu=1 82 | #ro.kernel.qemu.gles=0 83 | 84 | wifi.direct.interface=p2p0 85 | dalvik.vm.heapgrowthlimit=128m 86 | dalvik.vm.heapsize=256m 87 | 88 | # USB MTP WHQL 89 | ro.sys.usb.mtp.whql.enable=0 90 | 91 | # Power off opt in IPO 92 | sys.ipo.pwrdncap=2 93 | 94 | ro.sys.usb.storage.type=mtp,mass_storage 95 | 96 | # USB BICR function 97 | ro.sys.usb.bicr=yes 98 | 99 | # USB Charge only function 100 | ro.sys.usb.charging.only=yes 101 | 102 | # audio 103 | ro.camera.sound.forced=0 104 | ro.audio.silent=0 105 | 106 | ro.zygote.preload.enable=0 107 | 108 | # temporary enables NAV bar (soft keys) 109 | 110 | #zhangyanbin@wind-mobi.com 2015.08.03 start 111 | #qemu.hw.mainkeys=0 112 | qemu.hw.mainkeys=1 113 | #zhangyanbin@wind-mobi.com 2015.08.03 end 114 | 115 | ro.kernel.zio=38,108,105,16 116 | #ro.kernel.qemu=1 117 | #ro.kernel.qemu.gles=0 118 | #ro.boot.selinux=disable 119 | 120 | # Disable dirty region for Mali 121 | debug.hwui.render_dirty_regions=false 122 | 123 | ro.sf.lcd_density=320 124 | 125 | # performance 126 | ro.mtk_perf_simple_start_win=1 127 | ro.mtk_perf_response_time=1 128 | 129 | # 130 | # ADDITIONAL_BUILD_PROPERTIES 131 | # 132 | ro.carrier=unknown 133 | persist.sys.timezone=Asia/Shanghai 134 | ro.config.notification_sound=Glow.ogg 135 | ro.config.alarm_alert=Dawn_of_the_jungle.ogg 136 | ro.config.ringtone=Wonderful_music_box.ogg 137 | ro.product.emergencynum=000,118,08,110,112,119,120,122,999,911 138 | ro.product.emergencynumext=000,118,08,110,112,119,120,122,999,911 139 | ro.product.minmatch=11 140 | ro.com.android.dateformat=MM-dd-yyyy 141 | ro.telephony.default_network=4,0 142 | ro.config.pppoe_enable=1 143 | dalvik.vm.heapgrowthlimit=128m 144 | dalvik.vm.heapsize=256m 145 | ro.mediatek.chip_ver=MBV1.0 146 | ro.mediatek.version.release=ALPS.L1.MP3.V2.95_GR6735.35T.L1_P71 147 | ro.mediatek.platform=MT6735 148 | ro.telephony.sim.count=2 149 | persist.radio.default.sim=0 150 | persist.radio.multisim.config=dsda 151 | ro.wind.def.optr.keyswitch=1 152 | persist.md.perm.checked=to_upgrade 153 | persist.gemini.sim_num=2 154 | ro.gemini.smart_sim_switch=false 155 | ril.specific.sm_cause=0 156 | bgw.current3gband=0 157 | ril.external.md=1 158 | ro.mtk_cam_lomo_support=1 159 | ro.btstack=blueangel 160 | ro.sf.hwrotation=0 161 | ril.current.share_modem=2 162 | curlockscreen=1 163 | ro.mediatek.gemini_support=true 164 | persist.radio.fd.counter=15 165 | persist.radio.fd.off.counter=5 166 | persist.radio.fd.r8.counter=15 167 | persist.radio.fd.off.r8.counter=5 168 | drm.service.enabled=true 169 | fmradio.driver.enable=1 170 | ril.first.md=1 171 | ril.flightmode.poweroffMD=1 172 | ril.telephony.mode=0 173 | dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt 174 | mediatek.wlan.chip=CONSYS_MT6735 175 | mediatek.wlan.module.postfix=_consys_mt6735 176 | ril.radiooff.poweroffMD=0 177 | ro.frp.pst=/dev/block/platform/mtk-msdc.0/by-name/frp 178 | ro.ct6m_support=1 179 | ro.mediatek.version.branch=L1.MP3.PPB2 180 | ro.mediatek.version.sdk=4 181 | ro.mtk_gemini_support=1 182 | ro.mtk_audio_profiles=1 183 | ro.mtk_audenh_support=1 184 | ro.mtk_lossless_bt_audio=1 185 | ro.mtk_besloudness_support=1 186 | ro.mtk_bessurround_support=1 187 | ro.mtk_gemini_enhancement=1 188 | ro.mtk_wapi_support=1 189 | ro.mtk_bt_support=1 190 | ro.mtk_wappush_support=1 191 | ro.mtk_agps_app=1 192 | ro.mtk_wlan_support=1 193 | ro.mtk_gps_support=1 194 | ro.mtk_omacp_support=1 195 | ro.mtk_search_db_support=1 196 | ro.mtk_dialer_search_support=1 197 | ro.mtk_dhcpv6c_wifi=1 198 | ro.have_aacencode_feature=1 199 | ro.mtk_fd_support=1 200 | ro.mtk_oma_drm_support=1 201 | ro.mtk_cta_drm_support=1 202 | ro.mtk_widevine_drm_l3_support=1 203 | ro.mtk_eap_sim_aka=1 204 | ro.mtk_fm_recording_support=1 205 | ro.mtk_audio_ape_support=1 206 | ro.mtk_flv_playback_support=1 207 | ro.mtk_wmv_playback_support=1 208 | ro.mtk_send_rr_support=1 209 | ro.mtk_emmc_support=1 210 | ro.mtk_tetheringipv6_support=1 211 | ro.mtk_phone_number_geo=1 212 | ro.mtk_c2k_support=1 213 | persist.radio.flashless.fsm=0 214 | persist.radio.flashless.fsm_cst=0 215 | persist.radio.flashless.fsm_rw=0 216 | ro.cdma.cfu.enable=*72 217 | ro.cdma.cfu.disable=*720 218 | ro.cdma.cfb.enable=*90 219 | ro.cdma.cfb.disable=*900 220 | ro.cdma.cfnr.enable=*92 221 | ro.cdma.cfnr.disable=*920 222 | ro.cdma.cfdf.enable=*68 223 | ro.cdma.cfdf.disable=*680 224 | ro.cdma.cfall.disable=*730 225 | ro.cdma.cw.enable=*74 226 | ro.cdma.cw.disable=*740 227 | ro.mtk_svlte_support=1 228 | mtk.md1.status=stop 229 | mtk.md3.status=stop 230 | ro.c2k.irat.support=1 231 | ro.mtk.c2k.slot2.support=1 232 | ro.mtk_shared_sdcard=1 233 | ro.mtk_enable_md1=1 234 | ro.mtk_enable_md3=1 235 | ro.mtk_flight_mode_power_off_md=1 236 | ro.mtk_pq_support=2 237 | ro.mtk_miravision_support=1 238 | ro.mtk_miravision_image_dc=1 239 | ro.mtk_wfd_support=1 240 | ro.mtk_wfd_sink_support=1 241 | ro.mtk_wfd_sink_uibc_support=1 242 | ro.mtk_wifi_mcc_support=1 243 | ro.mtk_thumbnail_play_support=1 244 | ro.mtk_bip_scws=1 245 | ro.mtk_ctpppoe_support=1 246 | ro.mtk_world_phone=1 247 | ro.mtk_world_phone_policy=0 248 | ro.mtk_perfservice_support=1 249 | ro.mtk_cta_set=1 250 | ro.mtk_devreg_app=1 251 | ro.mtk_ct4greg_app=1 252 | ro.mtk_mobile_management=1 253 | ro.mtk_antibricking_level=2 254 | ro.mtk_cam_mfb_support=3 255 | ro.mtk_lte_support=1 256 | ro.mtk_cam_mav_support=1 257 | ro.mtk_cam_vfb=1 258 | ro.sim_refresh_reset_by_modem=1 259 | ro.mtk_live_photo_support=1 260 | ro.mtk_motion_track_support=1 261 | ro.mtk_privacy_protection_lock=1 262 | ro.have_aee_feature=1 263 | ro.sim_me_lock_mode=0 264 | ro.mtk_voice_extension_support=1 265 | wfd.dummy.enable=1 266 | ro.mediatek.project.path=device/ginreen/E187L_32_CT 267 | persist.mtk.wcn.combo.chipid=-1 268 | persist.mtk.wcn.fwlog.status=no 269 | service.wcn.driver.ready=no 270 | persist.mtk.combo.coredump=no 271 | ro.com.android.mobiledata=false 272 | persist.radio.mobile.data=0,0 273 | persist.meta.dumpdata=0 274 | ro.mtk_md_sbp_custom_value=0x0 275 | ro.wind.dateformat.is.12=0 276 | ro.wind.dateformat.is.24=1 277 | ro.wind.def.signal.four=1 278 | ro.wind.camera.pre.full.screen=0 279 | ro.wind.show.total.rom=1 280 | ro.wind.def.pro.e187l=1 281 | ro.wind.def.optr.e187l.ct=1 282 | ro.wind.custom.heartyservice=1 283 | ro.wind_os_app_windpowersaver=1 284 | ro.wind.E187LCTdef.language=1 285 | ro.wind.show.shutanimation=0 286 | persist.sys.dalvik.vm.lib.2=libart.so 287 | dalvik.vm.isa.arm.features=default 288 | net.bt.name=Android 289 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 290 | -------------------------------------------------------------------------------- /build_prop/乐视-乐1S: -------------------------------------------------------------------------------- 1 | 2 | # begin build properties 3 | # autogenerated by buildinfo.sh 4 | ro.letv.release.version=5.9.023S 5 | ro.letv.release.version_date=5.9.023S_03111 6 | ro.product.letv_model=Letv X500 7 | ro.product.letv_name=乐1s 8 | ro.build.id=DBXCNOP5902303111S 9 | ro.build.display.id=DBXCNOP5902303111S release-keys 10 | ro.build.version.incremental=1489169409 11 | ro.build.version.sdk=23 12 | ro.build.version.preview_sdk=0 13 | ro.build.version.codename=REL 14 | ro.build.version.all_codenames=REL 15 | ro.build.version.release=6.0 16 | ro.build.version.security_patch=2017-01-05 17 | ro.build.version.base_os= 18 | ro.build.date=Sat Mar 11 02:18:04 CST 2017 19 | ro.build.date.utc=1489169884 20 | ro.build.type=user 21 | ro.build.user=letv 22 | ro.build.host=pcnbj-cp055 23 | ro.build.tags=release-keys 24 | ro.build.flavor=full_x500-user 25 | ro.product.model=Letv X500 26 | ro.product.brand=Letv 27 | ro.product.name=Le1s_CN 28 | ro.product.device=X3 29 | ro.product.board= 30 | ro.build.model=x500 31 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 32 | # use ro.product.cpu.abilist instead. 33 | ro.product.cpu.abi=arm64-v8a 34 | ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi 35 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 36 | ro.product.cpu.abilist64=arm64-v8a 37 | ro.product.manufacturer=Letv 38 | ro.product.locale=zh-CN 39 | ro.wifi.channels= 40 | ro.board.platform=mt6795 41 | # ro.build.product is obsolete; use ro.product.device 42 | ro.build.product=x500 43 | # Do not try to parse description, fingerprint, or thumbprint 44 | ro.build.description=full_x500-user 6.0 DBXCNOP5902303111S 1489169409 release-keys 45 | ro.build.fingerprint=Letv/Le1s_CN/X3:6.0/DBXCNOP5902303111S/1489169409:user/release-keys 46 | ro.build.characteristics=nosdcard 47 | # end build properties 48 | # 49 | # from device/letv/x500/system.prop 50 | # 51 | # 52 | # system.prop for generic sdk 53 | # 54 | 55 | rild.libpath=mtk-ril.so 56 | rild.libargs=-d /dev/ttyC0 57 | 58 | 59 | # MTK, Infinity, 20090720 { 60 | wifi.interface=wlan0 61 | # MTK, Infinity, 20090720 } 62 | 63 | # MTK, mtk03034, 20101210 { 64 | ro.mediatek.wlan.wsc=1 65 | # MTK, mtk03034 20101210} 66 | # MTK, mtk03034, 20110318 { 67 | ro.mediatek.wlan.p2p=1 68 | # MTK, mtk03034 20110318} 69 | 70 | # MTK, mtk03034, 20101213 { 71 | mediatek.wlan.ctia=0 72 | # MTK, mtk03034 20101213} 73 | 74 | 75 | # 76 | wifi.tethering.interface=ap0 77 | # 78 | 79 | ro.opengles.version=196608 80 | #ro.kernel.qemu=1 81 | 82 | wifi.direct.interface=p2p0 83 | dalvik.vm.heapgrowthlimit=256m 84 | dalvik.vm.heapsize=512m 85 | 86 | # USB MTP WHQL 87 | ro.sys.usb.mtp.whql.enable=0 88 | 89 | # Power off opt in IPO 90 | sys.ipo.pwrdncap=2 91 | 92 | ro.sys.usb.storage.type=mtp 93 | 94 | # USB BICR function 95 | ro.sys.usb.bicr=yes 96 | 97 | # USB Charge only function 98 | ro.sys.usb.charging.only=yes 99 | 100 | # audio 101 | ro.camera.sound.forced=0 102 | ro.audio.silent=0 103 | 104 | ro.zygote.preload.enable=0 105 | 106 | # temporary enables NAV bar (soft keys) 107 | #qemu.hw.mainkeys=0 108 | 109 | ro.kernel.zio=38,108,105,16 110 | #ro.kernel.qemu=1 111 | #ro.boot.selinux=disable 112 | #ro.kernel.qemu.gles=0 113 | 114 | # Disable dirty region for Mali 115 | debug.hwui.render_dirty_regions=false 116 | 117 | ro.sf.lcd_density=480 118 | 119 | # performance 120 | ro.mtk_perf_simple_start_win=1 121 | ro.mtk_perf_response_time=1 122 | persist.dirac.acs.controller=afm 123 | persist.dirac.afm.mode=global 124 | persist.dirac.config=16 125 | ro.dirac.poolsize=2 126 | 127 | #hwui properties 128 | ro.hwui.texture_cache_size=72 129 | ro.hwui.layer_cache_size=48 130 | ro.hwui.r_buffer_cache_size=8 131 | ro.hwui.path_cache_size=32 132 | ro.hwui.gradient_cache_size=1 133 | ro.hwui.drop_shadow_cache_size=6 134 | ro.hwui.texture_cache_flushrate=0.4 135 | ro.hwui.text_small_cache_width=1024 136 | ro.hwui.text_small_cache_height=1024 137 | ro.hwui.text_large_cache_width=2048 138 | ro.hwui.text_large_cache_height=1024 139 | 140 | # 141 | # ADDITIONAL_BUILD_PROPERTIES 142 | # 143 | ro.config.ringtone=Default.wav 144 | ro.config.notification_sound=Dida.wav 145 | ro.config.sms_sound=Ding.wav 146 | ro.config.mail_sound=Wind.wav 147 | ro.config.calendar_sound=Dida.wav 148 | ro.config.leui_ringtone_slot2=Default.wav 149 | ro.config.alarm_alert=ElasticBall.wav 150 | ro.carrier=unknown 151 | dalvik.vm.heapgrowthlimit=256m 152 | dalvik.vm.heapsize=512m 153 | ro.mediatek.chip_ver=S01 154 | ro.mediatek.version.release=alps-mp-m0.mp11-V1.14_letv6795.om.lv_P74 155 | ro.mediatek.platform=MT6795 156 | ro.telephony.sim.count=2 157 | persist.radio.default.sim=0 158 | persist.radio.multisim.config=dsds 159 | persist.md.perm.checked=to_upgrade 160 | persist.gemini.sim_num=2 161 | ro.gemini.smart_sim_switch=false 162 | ril.specific.sm_cause=0 163 | bgw.current3gband=0 164 | ril.external.md=0 165 | ro.mtk_cam_lomo_support=1 166 | ro.btstack=blueangel 167 | ro.sf.hwrotation=0 168 | curlockscreen=0 169 | ro.mediatek.gemini_support=true 170 | persist.radio.fd.counter=15 171 | persist.radio.fd.off.counter=5 172 | persist.radio.fd.r8.counter=15 173 | persist.radio.fd.off.r8.counter=5 174 | drm.service.enabled=true 175 | fmradio.driver.enable=0 176 | ril.first.md=1 177 | ril.flightmode.poweroffMD=0 178 | ril.telephony.mode=0 179 | dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt 180 | mediatek.wlan.chip=MT6630 181 | mediatek.wlan.module.postfix=_mt6630 182 | ril.radiooff.poweroffMD=0 183 | ro.product.first_api_level=21 184 | ro.mediatek.version.branch=alps-mp-m0.mp11 185 | ro.mediatek.version.sdk=4 186 | bt.profiles.dun.enabled=1 187 | ro.mtk_gemini_support=1 188 | persist.radio.gemini_support=1 189 | ril.current.share_modem=2 190 | ro.mtk_audenh_support=1 191 | ro.mtk_wapi_support=1 192 | ro.mtk_bt_support=1 193 | ro.mtk_wappush_support=1 194 | ro.mtk_agps_app=1 195 | ro.mtk_voice_ui_support=1 196 | ro.mtk_voice_unlock_support=1 197 | ro.mtk_voice_contact_support=1 198 | ro.mtk_audio_tuning_tool_ver=V1 199 | ro.mtk_matv_analog_support=1 200 | ro.mtk_wlan_support=1 201 | ro.mtk_ipo_support=1 202 | ro.mtk_gps_support=1 203 | ro.mtk_omacp_support=1 204 | ro.mtk_search_db_support=1 205 | ro.mtk_dialer_search_support=1 206 | ro.mtk_dhcpv6c_wifi=1 207 | ro.mtk_fm_short_antenna_support=1 208 | ro.have_aacencode_feature=1 209 | persist.sys.display.clearMotion=1 210 | persist.clearMotion.fblevel.nrm=255 211 | persist.clearMotion.fblevel.bdr=255 212 | ro.mtk_fd_support=1 213 | ro.mtk_oma_drm_support=1 214 | ro.mtk_cta_drm_support=1 215 | ro.mtk_widevine_drm_l3_support=1 216 | ro.mtk_eap_sim_aka=1 217 | ro.mtk_audio_ape_support=1 218 | ro.mtk_flv_playback_support=1 219 | ro.mtk_wmv_playback_support=1 220 | ro.mtk_hdmi_support=1 221 | ro.mtk_send_rr_support=1 222 | ro.mtk_emmc_support=1 223 | ro.mtk_tetheringipv6_support=1 224 | ro.telephony.default_network=9 225 | ro.mtk_shared_sdcard=1 226 | ro.mtk_enable_md1=1 227 | ro.mtk_aal_support=1 228 | ro.mtk_pq_support=2 229 | ro.mtk_wfd_support=1 230 | ro.mtk_wfd_sink_support=1 231 | ro.mtk_wfd_sink_uibc_support=1 232 | ro.mtk_wifi_mcc_support=1 233 | ro.mtk_sim_hot_swap=1 234 | ro.mtk_thumbnail_play_support=1 235 | ro.mtk_bip_scws=1 236 | ro.mtk_world_phone=1 237 | ro.mtk_world_phone_policy=0 238 | ro.mtk_md_world_mode_support=0 239 | ro.mtk_perfservice_support=1 240 | ro.mtk_sim_hot_swap_common_slot=1 241 | ro.mtk_cta_set=1 242 | ro.mtk_dolby_dap_support=1 243 | ro.mtk_antibricking_level=2 244 | ro.mtk_cam_mfb_support=3 245 | ro.mtk_clearmotion_support=1 246 | ro.mtk_slow_motion_support=1 247 | ro.mtk_lte_support=1 248 | ro.mtk_safemedia_support=1 249 | ro.sim_refresh_reset_by_modem=1 250 | ro.mtk_external_sim_support=1 251 | ro.mtk_external_sim_only_slots=0 252 | ro.mtk_slidevideo_support=1 253 | ro.mtk_passpoint_r1_support=1 254 | ro.mtk_privacy_protection_lock=1 255 | ro.mtk_bg_power_saving_support=1 256 | ro.mtk_bg_power_saving_ui=1 257 | ro.have_aee_feature=1 258 | ro.sim_me_lock_mode=0 259 | ro.mtk_dual_mic_support=1 260 | ro.mtk_is_tablet=0 261 | ro.mtk_ims_support=1 262 | ro.mtk_volte_support=1 263 | persist.mtk.volte.enable=0 264 | ro.mtk_voice_extension_support=1 265 | wfd.dummy.enable=1 266 | ro.mediatek.project.path=device/letv/x500 267 | ro.mtk_trustonic_tee_support=1 268 | persist.mtk.wcn.combo.chipid=-1 269 | service.wcn.driver.ready=no 270 | service.wcn.coredump.mode=2 271 | ro.com.android.mobiledata=false 272 | persist.radio.mobile.data=0,0 273 | persist.meta.dumpdata=0 274 | ro.mtk_deinterlace_support=1 275 | dolby.monospeaker=true 276 | ro.mtk_md_sbp_custom_value=1 277 | persist.sys.sf.lcd_density=420 278 | ro.product.customize=default 279 | ro.mtk_audio_profiles=0 280 | ro.leui_oem_unlock_enable=1 281 | persist.sys.timezone=Asia/Shanghai 282 | persist.sys.le_fast_chrg_enable=1 283 | ro.mtk_default_ime=com.sohu.inputmethod.sogou.leshi.SogouIME 284 | persist.sys.dalvik.vm.lib.2=libart 285 | dalvik.vm.isa.arm64.variant=cortex-a53 286 | dalvik.vm.isa.arm64.features=default 287 | dalvik.vm.isa.arm.variant=cortex-a53 288 | dalvik.vm.isa.arm.features=default 289 | net.bt.name=Android 290 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 291 | ro.expect.recovery_id=0xe4e7c5423a603130747991445cfa2a70ddbe2e17000000000000000000000000 292 | -------------------------------------------------------------------------------- /build_prop/华硕-ASUS_Z00ADB: -------------------------------------------------------------------------------- 1 | # begin build properties 2 | # autogenerated by buildinfo.sh 3 | ro.build.id=LRX21V 4 | ro.build.display.id=MR6-LRX21V.CN-ASUS_Z00A-2.17.40.17_20150521_1216_user 5 | ro.build.version.incremental=CN_Z00A-CN_2.17.40.17_20150521_1216_user_rel-user-20150521 6 | ro.build.version.sdk=21 7 | ro.build.version.codename=REL 8 | ro.build.version.all_codenames=REL 9 | ro.build.version.release=5.0 10 | ro.build.date=Thu May 21 20:28:54 CST 2015 11 | ro.build.date.utc=1432211334 12 | ro.build.type=user 13 | ro.build.user= 14 | ro.build.host=localserver 15 | ro.build.tags=release-keys 16 | ro.product.model=ASUS_Z00A 17 | ro.product.brand=asus 18 | ro.product.name=CN_Z00A 19 | ro.product.device=Z00A 20 | ro.product.board=moorefield 21 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 22 | # use ro.product.cpu.abilist instead. 23 | ro.product.cpu.abi=x86 24 | ro.product.cpu.abilist=x86,armeabi-v7a,armeabi 25 | ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi 26 | ro.product.cpu.abilist64= 27 | ro.product.manufacturer=asus 28 | ro.product.locale.language=zh 29 | ro.product.locale.region=CN 30 | ro.build.asus.sku=CN 31 | ro.build.asus.version=2.17.40.17 32 | ro.wifi.channels= 33 | ro.board.platform=moorefield 34 | # ro.build.product is obsolete; use ro.product.device 35 | ro.build.product=mofd_v1 36 | # Do not try to parse description, fingerprint, or thumbprint 37 | ro.build.description=asusmofd_fhd-user 5.0 LRX21V 2.17.40.17_20150521_1216_user release-keys 38 | ro.build.fingerprint=asus/CN_Z00A/Z00A:5.0/LRX21V/2.17.40.17_20150521_1216_user:user/release-keys 39 | ro.build.characteristics=default 40 | ro.build.csc.version=CN_ZE551ML_2.17.40.17_20150521 41 | # end build properties 42 | ro.camera.sound.forced=0 43 | 44 | # 45 | # ADDITIONAL_BUILD_PROPERTIES 46 | # 47 | ro.build.app.version=044030427_201501060109 48 | ro.asus.ui=1.0 49 | ro.dalvik.vm.isa.arm=x86 50 | ro.enable.native.bridge.exec=1 51 | ro.spid.gps.tty=ttyMFD2 52 | ro.spid.gps.FrqPlan=FRQ_PLAN_26MHZ_2PPM 53 | ro.spid.gps.RfType=GL_RF_47531_BRCM 54 | hwc.video.extmode.enable=0 55 | ro.nfc.conf=mofd-ffd2-a 56 | ro.nfc.clk=pll 57 | keyguard.no_require_sim=true 58 | ro.com.android.dataroaming=true 59 | ro.com.android.dateformat=MM-dd-yyyy 60 | ro.carrier=unknown 61 | ro.telephony.default_network=9 62 | persist.tel.hot_swap.support=true 63 | drm.service.enabled=true 64 | ro.blankphone_id=1 65 | dalvik.vm.heapstartsize=16m 66 | dalvik.vm.heapgrowthlimit=200m 67 | dalvik.vm.heapsize=348m 68 | dalvik.vm.heaptargetutilization=0.75 69 | dalvik.vm.heapminfree=512k 70 | dalvik.vm.heapmaxfree=8m 71 | dalvik.jit.code_cache_size=1048576 72 | ro.hwui.texture_cache_size=72 73 | ro.hwui.layer_cache_size=48 74 | ro.hwui.r_buffer_cache_size=8 75 | ro.hwui.gradient_cache_size=1 76 | ro.hwui.path_cache_size=32 77 | ro.hwui.drop_shadow_cache_size=6 78 | ro.hwui.texture_cache_flushrate=0.4 79 | ro.hwui.text_small_cache_width=1024 80 | ro.hwui.text_small_cache_height=1024 81 | ro.hwui.text_large_cache_width=2048 82 | ro.hwui.text_large_cache_height=1024 83 | ro.camera.sound.forced=0 84 | ro.config.ringtone=Festival.ogg 85 | ro.config.notification_sound=NewMessage.ogg 86 | ro.config.newmail_sound=NewMail.ogg 87 | ro.config.sentmail_sound=SentMail.ogg 88 | ro.config.calendaralert_sound=CalendarEvent.ogg 89 | ro.config.alarm_alert=BusyBugs.ogg 90 | ro.additionalbutton.operation=0 91 | ro.asus.browser.uap=ASUS-ZE551ML 92 | persist.sys.dalvik.vm.lib.2=libart.so 93 | ro.ril.status.polling.enable=0 94 | rild.libpath=/system/lib/librapid-ril-core.so 95 | bt.hfp.WideBandSpeechEnabled=true 96 | dalvik.vm.isa.x86.features=sse4_2,aes_in,popcnt,movbe 97 | net.bt.name=Android 98 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 99 | persist.telproviders.debug=0 100 | persist.asus.cb.debug=0 101 | persist.asus.message.gcf.mode=0 102 | persist.asus.message.debug=0 103 | ro.config.hwrlib=T9_x86 104 | ro.config.xt9ime.max_subtype=7 105 | ro.ime.lowmemory=false 106 | ro.intel.corp.email=1 107 | 108 | -------------------------------------------------------------------------------- /build_prop/奇酷-F4 (360UI V1.0): -------------------------------------------------------------------------------- 1 | 2 | # begin build properties 3 | # autogenerated by buildinfo.sh 4 | ro.build.id=LMY47D 5 | ro.build.version.incremental=5.1.061.P0.160530.1501_M02 6 | ro.build.wind.version=Plat:5.1.061.P0.160530.1501_M02Outer:End 7 | ro.build.version.sdk=22 8 | ro.build.version.codename=REL 9 | ro.build.version.all_codenames=REL 10 | ro.build.version.release=5.1 11 | ro.build.version.security_patch=2016-01-01 12 | ro.build.version.base_os= 13 | ro.build.date=Mon May 30 17:50:33 CST 2016 14 | ro.build.date.utc=1464601833 15 | ro.build.type=user 16 | ro.build.user=system1 17 | ro.build.host=ubuntu 18 | ro.build.tags=test-keys 19 | ro.build.flavor=1501_M02-user 20 | ro.product.model=1501_M02 21 | ro.product.brand=360 22 | ro.product.name=1501_M02 23 | ro.product.device=1501_M02 24 | ro.product.board= 25 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 26 | # use ro.product.cpu.abilist instead. 27 | ro.product.cpu.abi=arm64-v8a 28 | ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi 29 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 30 | ro.product.cpu.abilist64=arm64-v8a 31 | ro.product.manufacturer=360 32 | ro.product.locale.language=zh 33 | ro.product.locale.region=CN 34 | ro.wifi.channels= 35 | ro.board.platform=mt6753 36 | # ro.build.product is obsolete; use ro.product.device 37 | ro.build.product=1501_M02 38 | # Do not try to parse description, fingerprint, or thumbprint 39 | ro.build.fingerprint=360/full_1501_M02/full_1501_M02:5.1/LMY47D/5.1.061.P0.160530.1501_M02:user/test-keys 40 | ro.build.characteristics=default 41 | # end build properties 42 | # 43 | # from device/ginreen/1501_M02/system.prop 44 | # 45 | # 46 | # system.prop for generic sdk 47 | # 48 | 49 | rild.libpath=mtk-ril.so 50 | rild.libargs=-d /dev/ttyC0 51 | 52 | 53 | # MTK, Infinity, 20090720 { 54 | wifi.interface=wlan0 55 | # MTK, Infinity, 20090720 } 56 | 57 | # MTK, mtk03034, 20101210 { 58 | ro.mediatek.wlan.wsc=1 59 | # MTK, mtk03034 20101210} 60 | # MTK, mtk03034, 20110318 { 61 | ro.mediatek.wlan.p2p=1 62 | # MTK, mtk03034 20110318} 63 | 64 | # MTK, mtk03034, 20101213 { 65 | mediatek.wlan.ctia=0 66 | # MTK, mtk03034 20101213} 67 | 68 | 69 | # 70 | wifi.tethering.interface=ap0 71 | # 72 | 73 | ro.opengles.version=196608 74 | 75 | wifi.direct.interface=p2p0 76 | #qiku360os begin add 77 | dalvik.vm.heapgrowthlimit=256m 78 | dalvik.vm.heapsize=512m 79 | 80 | # USB MTP WHQL 81 | ro.sys.usb.mtp.whql.enable=0 82 | 83 | # Power off opt in IPO 84 | sys.ipo.pwrdncap=2 85 | 86 | ro.sys.usb.storage.type=mtp,mass_storage 87 | 88 | # USB BICR function 89 | ro.sys.usb.bicr=yes 90 | 91 | # USB Charge only function 92 | ro.sys.usb.charging.only=yes 93 | 94 | # audio 95 | ro.camera.sound.forced=0 96 | ro.audio.silent=0 97 | 98 | ro.zygote.preload.enable=0 99 | 100 | # temporary enables NAV bar (soft keys) 101 | qemu.hw.mainkeys=1 102 | 103 | ro.kernel.zio=38,108,105,16 104 | #ro.kernel.qemu=1 105 | #ro.kernel.qemu.gles=0 106 | #ro.boot.selinux=disable 107 | 108 | # Disable dirty region for Mali 109 | debug.hwui.render_dirty_regions=false 110 | 111 | #wenggaojian@wind-mobi.com 20151205 modify begin 112 | ro.sf.lcd_density=320 113 | #wenggaojian@wind-mobi.com 20151205 modify end 114 | 115 | # performance 116 | ro.mtk_perf_simple_start_win=1 117 | ro.mtk_perf_response_time=1 118 | 119 | #qiku360os begin add 120 | ro.yulong.product.devicename=1501-M02 121 | #wanglei9@yulong.com add cmiitid 2015-7-21 122 | ro.yulong.product.cmiitid=2016CP0856 123 | ro.qiku.externaldisplay=360 F4 124 | persist.sys.ui.hw=false 125 | #wenggaojian@wind-mobi.com 20160203 add for audio config version begin 126 | ro.qiku.version.audio.sim1=1501_M02_SIM1_20160427 127 | ro.qiku.version.audio.sim2=1501_M02_SIM2_20160427 128 | #wenggaojian@wind-mobi.com 20160203 add for audio config version end 129 | 130 | # 131 | # ADDITIONAL_BUILD_PROPERTIES 132 | # 133 | ro.yulong.version.hardware=P0 134 | ro.yulong.version.btloader=1.01.001.P0.160530 135 | ro.yulong.version.kernel=3.10.0.P0.160530.LMY47D 136 | ro.yulong.version.software=5.1.061.P0.160530.1501_M02 137 | ro.yulong.version.release=5.1.061.P0.160530.1501_M02 138 | ro.yulong.version.date=2016-05-30 139 | ro.build.product.camera=1501-M02 140 | ro.build.ota.type=stable 141 | ro.build.uiversion=360UI:V1.0 142 | ro.build.display.id=V061 143 | ro.build.description=5.1.061.P0.160530.1501_M02 144 | ro.com.android.dateformat=MM-dd-yyyy 145 | ro.carrier=unknown 146 | ro.config.notification_sound=Message04.ogg 147 | ro.config.alarm_alert=Feeling.ogg 148 | ro.config.ringtone=Coolpad.ogg 149 | ro.config.agenda_alert=Bell.ogg 150 | ro.config.calculagraph_alert=Calculagraph.ogg 151 | ro.telephony.default_network=4,0 152 | ro.mediatek.cmcc.oompolicy=1 153 | dalvik.vm.heapgrowthlimit=512m 154 | dalvik.vm.heapsize=512m 155 | ro.mediatek.chip_ver=S01 156 | ro.mediatek.version.release=ALPS.L1.MP3.V2.95_GR6753.65C.L1_P67 157 | ro.mediatek.platform=MT6735 158 | ro.telephony.sim.count=2 159 | persist.radio.default.sim=0 160 | persist.radio.multisim.config=dsds 161 | persist.md.perm.checked=to_upgrade 162 | persist.gemini.sim_num=2 163 | ro.gemini.smart_sim_switch=false 164 | ril.specific.sm_cause=0 165 | bgw.current3gband=0 166 | ril.external.md=0 167 | ro.mtk_cam_lomo_support=1 168 | ro.btstack=blueangel 169 | ro.sf.hwrotation=0 170 | ril.current.share_modem=2 171 | curlockscreen=1 172 | ro.mediatek.gemini_support=true 173 | persist.radio.fd.counter=15 174 | persist.radio.fd.off.counter=5 175 | persist.radio.fd.r8.counter=15 176 | persist.radio.fd.off.r8.counter=5 177 | drm.service.enabled=true 178 | fmradio.driver.enable=1 179 | ril.first.md=1 180 | ril.flightmode.poweroffMD=0 181 | ril.telephony.mode=0 182 | dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt 183 | mediatek.wlan.chip=CONSYS_MT6735 184 | mediatek.wlan.module.postfix=_consys_mt6735 185 | ril.read.imsi=1 186 | ril.radiooff.poweroffMD=0 187 | ro.frp.pst=/dev/block/platform/mtk-msdc.0/by-name/frp 188 | ro.mediatek.version.branch=L1.MP3.PPB2 189 | ro.mediatek.version.sdk=4 190 | ro.mtk_gemini_support=1 191 | ro.mtk_audenh_support=1 192 | ro.mtk_lossless_bt_audio=1 193 | ro.mtk_besloudness_support=1 194 | ro.mtk_bessurround_support=1 195 | ro.mtk_gemini_enhancement=1 196 | ro.mtk_wapi_support=1 197 | ro.mtk_bt_support=1 198 | ro.mtk_wappush_support=1 199 | ro.mtk_agps_app=1 200 | ro.mtk_wlan_support=1 201 | ro.mtk_ipo_support=1 202 | ro.mtk_gps_support=1 203 | ro.mtk_omacp_support=1 204 | ro.mtk_search_db_support=1 205 | ro.mtk_dialer_search_support=1 206 | ro.mtk_dhcpv6c_wifi=1 207 | ro.have_aacencode_feature=1 208 | ro.mtk_fd_support=1 209 | ro.mtk_oma_drm_support=1 210 | ro.mtk_cta_drm_support=1 211 | ro.mtk_widevine_drm_l3_support=1 212 | ro.mtk_eap_sim_aka=1 213 | ro.mtk_fm_recording_support=1 214 | ro.mtk_audio_ape_support=1 215 | ro.mtk_flv_playback_support=1 216 | ro.mtk_wmv_playback_support=1 217 | ro.mtk_send_rr_support=1 218 | ro.mtk_emmc_support=1 219 | ro.mtk_tetheringipv6_support=1 220 | ro.mtk_phone_number_geo=1 221 | ro.mtk_shared_sdcard=1 222 | ro.mtk_enable_md1=1 223 | ro.mtk_pq_support=2 224 | ro.mtk_miravision_support=1 225 | ro.mtk_miravision_image_dc=1 226 | ro.mtk_wfd_support=1 227 | ro.mtk_wfd_sink_support=1 228 | ro.mtk_wfd_sink_uibc_support=1 229 | ro.mtk_wifi_mcc_support=1 230 | ro.mtk_beam_plus_support=1 231 | ro.mtk_sim_hot_swap=1 232 | ro.mtk_thumbnail_play_support=1 233 | ro.mtk_bip_scws=1 234 | ro.mtk_world_phone_policy=0 235 | ro.mtk_perfservice_support=1 236 | ro.mtk_sim_hot_swap_common_slot=1 237 | ro.mtk_cta_set=1 238 | ro.mtk_mobile_management=1 239 | ro.mtk_antibricking_level=2 240 | ro.mtk_cam_mfb_support=3 241 | ro.mtk_slow_motion_support=1 242 | ro.mtk_lte_support=1 243 | ro.mtk_umts_tdd128_mode=1 244 | ro.mtk_single_imei=1 245 | ro.mtk_cam_mav_support=1 246 | ro.mtk_cam_vfb=1 247 | ro.mtk_rild_read_imsi=1 248 | ro.sim_refresh_reset_by_modem=1 249 | ro.mtk_live_photo_support=1 250 | ro.mtk_motion_track_support=1 251 | ro.mtk_privacy_protection_lock=1 252 | ro.mtk_bg_power_saving_support=1 253 | ro.mtk_bg_power_saving_ui=1 254 | ro.have_aee_feature=1 255 | ro.sim_me_lock_mode=0 256 | ro.mtk_ims_support=1 257 | ro.mtk_volte_support=1 258 | persist.mtk.volte.enable=1 259 | persist.dbg.volte_avail_ovr=1 260 | wfd.dummy.enable=1 261 | ro.mediatek.project.path=device/ginreen/1501_M02 262 | ro.mtk_trustonic_tee_support=1 263 | ro.mtk_neusoft_teei_support=1 264 | persist.mtk.wcn.combo.chipid=-1 265 | persist.mtk.wcn.fwlog.status=no 266 | service.wcn.driver.ready=no 267 | persist.mtk.combo.coredump=no 268 | ro.com.android.mobiledata=true 269 | persist.radio.mobile.data=0,0 270 | persist.meta.dumpdata=0 271 | ro.mtk_md_sbp_custom_value=1 272 | persist.qiku.backup.path=data 273 | ro.sf.lcd_density=320 274 | ro.yulong.version.tag=LC 275 | ro.config.copytosdcard=1 276 | persist.sys.timezone=Asia/Shanghai 277 | persist.yulong.ctstest=0 278 | persist.tegra.default_layout=pitch 279 | persist.service.logr.path=/sdcard/log 280 | persist.sys.in.install.pos=1 281 | persist.sys.bootaud.volume=7 282 | persist.sys.bootaud.on=true 283 | persist.usb.hvdcp.detect=true 284 | persist.yulong.net.mpseries=4G_V1 285 | ro.yulong.version.bt=MT6625L 286 | ro.yulong.version.wifi=MT6625L 287 | ro.yulong.version.gps=MT6625L 288 | dalvik.vm.gcTriggerSize=4m 289 | ro.yulong.ota.modex=formal 290 | persist.sys.apportal.tip=1 291 | persist.yulong.lteui=4g 292 | ro.sys.fw.bg_apps_limit=24 293 | ro.hwui.text_small_cache_width=2048 294 | ro.hwui.text_small_cache_height=1024 295 | ro.hwui.text_large_cache_width=2048 296 | ro.hwui.text_large_cache_height=1024 297 | persist.yulong.defaultmode=0 298 | persist.yulong.comm.runmode=0000 299 | persist.sys.wlanAutoJoin=1 300 | persist.yulong.log.level=NAS0 301 | persist.sys.dmp.music.online=1 302 | persist.sys.dalvik.vm.lib.2=libart.so 303 | dalvik.vm.isa.arm64.features=default 304 | dalvik.vm.isa.arm.features=default 305 | net.bt.name=Android 306 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 307 | -------------------------------------------------------------------------------- /build_prop/小米-3 (Flyme 5.1.12.6) (刷机): -------------------------------------------------------------------------------- 1 | #Overrides build properties 2 | ro.flyme.romer=GuaiYiHu 3 | ro.product.model_romer=pisces_GuaiYiHu 4 | persist.systemui.static_blur=false 5 | ro.build.date.utc=1482375825 6 | ro.build.inside.id=5.1.1-20161222110345 7 | ro.build.mask.id=5.1.1-1482375825_R 8 | persist.sys.ui.hw=true 9 | persist.sys.disable_blur_view=true 10 | persist.sys.static_blur_mode=false 11 | persist.sys.timezone=Asia/Shanghai 12 | persist.sys.meizu.region=cn 13 | persist.sys.meizu.codepage=gbk 14 | ro.config.mms_sound=01_Triumph.ogg 15 | ro.config.email_sound=02_Reminder.ogg 16 | ro.config.calendar_sound=03_Doorbell.ogg 17 | ro.meizu.region.enable=true 18 | ro.meizu.contactmsg.auth=false 19 | ro.meizu.customize.pccw=false 20 | ro.meizu.autorecorder=true 21 | ro.meizu.visualvoicemail=true 22 | ro.meizu.permanentkey=false 23 | ro.meizu.setupwizard.flyme=true 24 | ro.meizu.setupwizard.setlang=true 25 | ro.meizu.security=true 26 | sys.meizu.m35x.white.config=false 27 | sys.meizu.white.config=false 28 | ro.meizu.rom.config=true 29 | ro.meizu.voip.support=false 30 | ro.meizu.sip.support=true 31 | ro.flyme.hideinfo=true 32 | persist.sys.use.flyme.icon=true 33 | persist.sys.disable_glass_blur=true 34 | 35 | # begin build properties 36 | # autogenerated by buildinfo.sh 37 | ro.build.id=LMY49G 38 | ro.build.display.id=Flyme 5.1.12.16R beta 39 | ro.build.version.incremental=builder.20161222110345_R 40 | ro.build.version.sdk=22 41 | ro.build.version.codename=REL 42 | ro.build.version.all_codenames=REL 43 | ro.build.version.release=5.1.1 44 | ro.build.version.security_patch=2016-02-01 45 | ro.build.version.base_os= 46 | ro.build.date=2016年 12月 22日 星期四 11:03:45 CST 47 | ro.build.type=userdebug 48 | ro.build.user=guaiyihu 49 | ro.build.host=guaiyihu-Lenovo-Y700P-14 50 | ro.build.tags=test-keys 51 | ro.build.flavor=cm_pisces-userdebug 52 | ro.product.brand=Xiaomi 53 | ro.product.name=cm_pisces 54 | ro.product.board=pisces 55 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 56 | # use ro.product.cpu.abilist instead. 57 | ro.product.cpu.abi=armeabi-v7a 58 | ro.product.cpu.abi2=armeabi 59 | ro.product.cpu.abilist=armeabi-v7a,armeabi 60 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 61 | ro.product.cpu.abilist64= 62 | ro.product.manufacturer=Xiaomi 63 | ro.wifi.channels= 64 | ro.board.platform=tegra 65 | # ro.build.product is obsolete; use ro.product.device 66 | ro.build.product=pisces 67 | ro.product.model=MI 3 68 | ro.product.device=pisces 69 | # Do not try to parse description, fingerprint, or thumbprint 70 | ro.build.description=cm_pisces-userdebug 5.1.1 LMY49G builder.20161222110345_R test-keys 71 | ro.build.fingerprint=Xiaomi/cm_pisces/pisces:5.1.1/LMY49G/builder.20161222110345_R:userdebug/test-keys 72 | ro.build.characteristics=nosdcard 73 | ro.cm.device=pisces 74 | # end build properties 75 | # 76 | # from device/xiaomi/pisces/system.prop 77 | # 78 | ro.opengles.version = 131072 79 | wifi.interface=wlan0 80 | ap.interface=wlan0 81 | persist.tegra.nvmmlite = 1 82 | persist.wlan.ti.calibrated = 0 83 | ro.ril.wake_lock_timeout=200000 84 | ro.sf.override_null_lcd_density = 0 85 | ro.sf.lcd_density = 480 86 | 87 | #NFC 88 | debug.nfc.fw_download=false 89 | debug.nfc.se=false 90 | 91 | #support dynamic resolution change property 92 | ro.streaming.video.drs=true 93 | 94 | # use glcomposer as the default compositor 95 | persist.tegra.compositor=glcomposer 96 | 97 | # disable strictmode 98 | persist.sys.strictmode.disable=true 99 | 100 | # keyguard 101 | keyguard.no_require_sim=true 102 | # 103 | # Haptic 104 | # 105 | ro.haptic.vibrate_ex.enabled=1 106 | sys.haptic.long.weak=0,127,10,50,20,-50,10,0,10 107 | sys.haptic.long.normal=0,127,10,80,20,-80,10,0,10 108 | sys.haptic.long.strong=0,127,10,100,20,-100,10,0,10 109 | sys.haptic.down.weak=0,120,10,-50,10,0,10 110 | sys.haptic.down.normal=0,127,10,-80,10,0,10 111 | sys.haptic.down.strong=0,127,20,-80,10,0,10 112 | sys.haptic.up.weak=0,80,30,-50,10,0,10 113 | sys.haptic.up.normal=0,100,30,-100,10,0,10 114 | sys.haptic.up.strong=0,120,30,-120,10,0,10 115 | sys.haptic.tap.weak=0,80,40,-5,5,0,10 116 | sys.haptic.tap.normal=0,100,40,-5,5,0,10 117 | sys.haptic.tap.strong=0,120,40,-5,5,0,10 118 | 119 | # ussrd 120 | ussrd.enabled=0 121 | 122 | # wait time before close audio stream 123 | ro.audio.flinger_standbytime_ms=100 124 | 125 | # System prop to select audio resampler quality 126 | af.resampler.quality=3 127 | 128 | # button jack mode and switch 129 | persist.sys.button_jack_profile=volume 130 | persist.sys.button_jack_switch=0 131 | 132 | # media button for headset hook 133 | persist.sys.button_headset_hook=media 134 | 135 | # enable auto-brightness adjustment 136 | persist.power.useautobrightadj=true 137 | 138 | # app profiling 139 | persist.sys.NV_OEM_PROFILE_NAME=/system/etc/profile.bin 140 | 141 | #add mediascanner skip list 142 | testing.mediascanner.skiplist=/storage/sdcard0/Android/ 143 | 144 | #enable Miracast game mode support 145 | nvwfd.gamemode = 1 146 | 147 | #max resolution supported for Miracast is 720p, represented interms of macroblocks 148 | nvwfd.maxresolution_macroblocks = 3600 149 | 150 | # thermal point path used by power HAL 151 | ro.nvtherm.cpu.throttle.path=/sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp 152 | ro.nvtherm.cpu.shutdown.path=/sys/devices/virtual/thermal/thermal_zone0/trip_point_2_temp 153 | ro.nvtherm.gpu.throttle.path=/sys/devices/virtual/thermal/thermal_zone1/trip_point_0_temp 154 | ro.nvtherm.gpu.shutdown.path=/sys/devices/virtual/thermal/thermal_zone1/trip_point_2_temp 155 | ro.nvtherm.tskin.throttle.path=/sys/devices/virtual/thermal/thermal_zone5/trip_point_0_temp 156 | 157 | # default power mode 158 | persist.sys.aries.power_profile=middle 159 | persist.sys.NV_POWER_MODE=1 160 | 161 | # use MI3 app profiles 162 | persist.sys.NV_PROFILE_MODEL=MI3 163 | # don't preload OpenGL in Zygote, the Tegra drivers do not like it 164 | ro.zygote.disable_gl_preload=true 165 | 166 | # enable dirac sound for speaker 167 | persist.audio.dirac.speaker=true 168 | 169 | 170 | # 171 | # ADDITIONAL_BUILD_PROPERTIES 172 | # 173 | ro.rommanager.developerid=cyanogenmod 174 | ro.com.google.clientidbase=android-google 175 | keyguard.no_require_sim=true 176 | ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html 177 | ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html 178 | ro.com.android.wifi-watchlist=GoogleGuest 179 | ro.setupwizard.enterprise_mode=1 180 | ro.com.android.dateformat=MM-dd-yyyy 181 | ro.com.android.dataroaming=false 182 | ro.build.selinux=1 183 | persist.sys.dun.override=0 184 | media.sf.omx-plugin=libffmpeg_omx.so 185 | media.sf.extractor-plugin=libffmpeg_extractor.so 186 | persist.sys.root_access=0 187 | ro.cm.version=12.1-20160629-UNOFFICIAL-pisces 188 | ro.cm.releasetype=UNOFFICIAL 189 | ro.modversion=12.1-20160629-UNOFFICIAL-pisces 190 | ro.cmlegal.url=https://cyngn.com/legal/privacy-policy 191 | persist.sys.recovery_update=false 192 | ro.cm.display.version=12.1-20160629-UNOFFICIAL-pisces 193 | ro.cm.build.version.plat.sdk=3 194 | ro.cm.build.version.plat.rev=0 195 | ro.config.notification_sound=02_Reminder.ogg 196 | ro.config.alarm_alert=19_Waltz.ogg 197 | ro.config.ringtone=03_Flyme.ogg 198 | ro.carrier=unknown 199 | dalvik.vm.heapstartsize=8m 200 | dalvik.vm.heapgrowthlimit=192m 201 | dalvik.vm.heapsize=512m 202 | dalvik.vm.heaptargetutilization=0.75 203 | dalvik.vm.heapminfree=512k 204 | dalvik.vm.heapmaxfree=8m 205 | drm.service.enabled=true 206 | persist.radio.apm_sim_not_pwdn=1 207 | ro.product.locale.language=zh 208 | ro.product.locale.region=CN 209 | persist.sys.dalvik.vm.lib.2=libart.so 210 | dalvik.vm.isa.arm.features=div 211 | dalvik.vm.lockprof.threshold=500 212 | net.bt.name=Android 213 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 214 | 215 | 216 | romzj.rom.id=90f6409f-f36a-1b16-db8c-90d28e143a02 217 | romzj.rom.version.code=9 218 | romzj.rom.version=Flyme 5.1.12.16R beta 219 | -------------------------------------------------------------------------------- /build_prop/小米-3 (ColorOS 2.0) (刷机): -------------------------------------------------------------------------------- 1 | # begin build properties 2 | # autogenerated by buildinfo.sh 3 | ro.build.id=JOP40D 4 | ro.build.display.id=MI3_TD_1_140520_Beta_安智论坛ry09iu 5 | ro.build.version.incremental=JXCCNBD19.0 6 | ro.build.version.sdk=17 7 | ro.build.version.codename=REL 8 | ro.build.version.release=4.2.1 9 | ro.build.date=Mon Apr 28 19:32:30 CST 2014 10 | ro.build.date.utc=1398684750 11 | ro.build.type=user 12 | ro.build.user=builder 13 | ro.build.host=wcc-miui-ota-bd08.bj 14 | ro.build.tags=release-keys 15 | ro.product.model=MI 3 16 | ro.product.brand=Xiaomi 17 | ro.product.name=pisces 18 | ro.product.device=pisces 19 | ro.product.board= 20 | ro.product.cpu.abi=armeabi-v7a 21 | ro.product.cpu.abi2=armeabi 22 | ro.product.manufacturer=Xiaomi 23 | ro.product.locale.language=zh 24 | ro.product.locale.region=CN 25 | ro.wifi.channels= 26 | ro.board.platform=tegra 27 | # ro.build.product is obsolete; use ro.product.device 28 | ro.build.product=pisces 29 | # Do not try to parse ro.build.description or .fingerprint 30 | ro.build.description=pisces-user 4.2.1 JOP40D JXCCNBD19.0 release-keys 31 | ro.build.fingerprint=Xiaomi/pisces/pisces:4.2.1/JOP40D/JXCCNBD19.0:user/release-keys 32 | ro.build.characteristics=nosdcard 33 | # end build properties 34 | ro.opengles.version = 131072 35 | wifi.interface=wlan0 36 | ap.interface=wlan0 37 | persist.tegra.nvmmlite = 1 38 | persist.wlan.ti.calibrated = 0 39 | ro.ril.wake_lock_timeout=200000 40 | ro.sf.override_null_lcd_density = 0 41 | ro.sf.lcd_density = 480 42 | 43 | #NFC 44 | debug.nfc.fw_download=false 45 | debug.nfc.se=false 46 | 47 | #support dynamic resolution change property 48 | ro.streaming.video.drs=true 49 | 50 | # use glcomposer as the default compositor 51 | persist.tegra.compositor=glcomposer 52 | 53 | # disable EGL_BUFFER_PRESERVED extension for OpenGLRenderer 54 | debug.hwui.render_dirty_regions=false 55 | 56 | # disable strictmode 57 | persist.sys.strictmode.disable=true 58 | 59 | # keyguard 60 | keyguard.no_require_sim=true 61 | # 62 | # Haptic 63 | # 64 | ro.haptic.vibrate_ex.enabled=1 65 | sys.haptic.long.weak=0,127,10,50,20,-50,10,0,10 66 | sys.haptic.long.normal=0,127,10,80,20,-80,10,0,10 67 | sys.haptic.long.strong=0,127,10,100,20,-100,10,0,10 68 | sys.haptic.down.weak=0,120,10,-50,10,0,10 69 | sys.haptic.down.normal=0,127,10,-80,10,0,10 70 | sys.haptic.down.strong=0,127,20,-80,10,0,10 71 | sys.haptic.up.weak=0,80,30,-50,10,0,10 72 | sys.haptic.up.normal=0,100,30,-100,10,0,10 73 | sys.haptic.up.strong=0,120,30,-120,10,0,10 74 | sys.haptic.tap.weak=0,80,40,-5,5,0,10 75 | sys.haptic.tap.normal=0,100,40,-5,5,0,10 76 | sys.haptic.tap.strong=0,120,40,-5,5,0,10 77 | 78 | # ussrd 79 | ussrd.enabled=0 80 | 81 | # wait time before close audio stream 82 | ro.audio.flinger_standbytime_ms=100 83 | 84 | # System prop to select audio resampler quality 85 | af.resampler.quality=3 86 | 87 | # button jack mode and switch 88 | persist.sys.button_jack_profile=volume 89 | persist.sys.button_jack_switch=0 90 | 91 | # enable auto-brightness adjustment 92 | persist.power.useautobrightadj=true 93 | 94 | # app profiling 95 | persist.sys.NV_OEM_PROFILE_NAME=/system/etc/profile.bin 96 | 97 | #add mediascanner skip list 98 | testing.mediascanner.skiplist=/storage/sdcard0/Android/ 99 | 100 | #enable Miracast game mode support 101 | nvwfd.gamemode = 1 102 | 103 | #max resolution supported for Miracast is 720p, represented interms of macroblocks 104 | nvwfd.maxresolution_macroblocks = 3600 105 | 106 | # thermal point path used by power HAL 107 | ro.nvtherm.cpu.throttle.path=/sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp 108 | ro.nvtherm.cpu.shutdown.path=/sys/devices/virtual/thermal/thermal_zone0/trip_point_2_temp 109 | ro.nvtherm.gpu.throttle.path=/sys/devices/virtual/thermal/thermal_zone1/trip_point_0_temp 110 | ro.nvtherm.gpu.shutdown.path=/sys/devices/virtual/thermal/thermal_zone1/trip_point_2_temp 111 | ro.nvtherm.tskin.throttle.path=/sys/devices/virtual/thermal/thermal_zone5/trip_point_0_temp 112 | 113 | # default power mode 114 | persist.sys.aries.power_profile=middle 115 | persist.sys.NV_POWER_MODE=1 116 | 117 | # 118 | # ADDITIONAL_BUILD_PROPERTIES 119 | # 120 | ro.miui.ui.version.code=3 121 | ro.miui.ui.version.name=V5 122 | ro.carrier=unknown 123 | persist.sys.mitalk.enable=true 124 | ro.config.ringtone=MI.ogg 125 | ro.config.notification_sound=Piano.ogg 126 | ro.config.alarm_alert=Alarm_Classic.ogg 127 | ro.com.google.clientidbase=android-nvidia 128 | drm.service.enabled=true 129 | dalvik.vm.heapstartsize=8m 130 | dalvik.vm.heapgrowthlimit=128m 131 | dalvik.vm.heapsize=512m 132 | dalvik.vm.heaptargetutilization=0.25 133 | dalvik.vm.heapminfree=2m 134 | dalvik.vm.heapmaxfree=8m 135 | dalvik.vm.dexopt-flags=m=y 136 | net.bt.name=Android 137 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 138 | ro.build.author=ry09iu 139 | ro.build.channel=oppo 140 | -------------------------------------------------------------------------------- /build_prop/小米-3 (Flyme 6.7.7.21R) (刷机): -------------------------------------------------------------------------------- 1 | #Overrides build properties 2 | ro.flyme.romer=GuaiYiHu 3 | ro.product.model_romer=pisces_GuaiYiHu 4 | persist.perf.wm_static_blur=false 5 | ro.build.date.utc=1501046218 6 | ro.build.inside.id=6.0.1-20170726131658 7 | ro.build.mask.id=6.0.1-1501046218_R 8 | persist.sys.disable_blur_view=true 9 | persist.sys.static_blur_mode=false 10 | persist.sys.meizu.region=cn 11 | persist.sys.meizu.codepage=gbk 12 | ro.config.mms_sound=01_Triumph.ogg 13 | ro.config.email_sound=02_Reminder.ogg 14 | ro.config.calendar_sound=03_Doorbell.ogg 15 | ro.meizu.region.enable=true 16 | ro.meizu.contactmsg.auth=false 17 | ro.meizu.customize.pccw=false 18 | ro.meizu.autorecorder=true 19 | ro.meizu.visualvoicemail=true 20 | ro.meizu.permanentkey=false 21 | ro.meizu.setupwizard.flyme=true 22 | ro.meizu.setupwizard.setlang=true 23 | ro.meizu.security=true 24 | sys.meizu.m35x.white.config=false 25 | sys.meizu.white.config=false 26 | ro.meizu.rom.config=true 27 | ro.meizu.voip.support=false 28 | ro.meizu.sip.support=true 29 | ro.flyme.hideinfo=true 30 | persist.sys.use.flyme.icon=true 31 | persist.sys.disable_glass_blur=true 32 | persist.sys.ui.hw=true 33 | persist.sys.timezone=Asia/Shanghai 34 | 35 | # begin build properties 36 | # autogenerated by buildinfo.sh 37 | ro.build.id=MOB31E 38 | ro.build.display.id=Flyme 6.7.7.21R beta 39 | ro.build.version.incremental=builder.20170726131658_R 40 | ro.build.version.sdk=23 41 | ro.build.version.preview_sdk=0 42 | ro.build.version.codename=REL 43 | ro.build.version.all_codenames=REL 44 | ro.build.version.release=6.0.1 45 | ro.build.version.security_patch=2016-09-06 46 | ro.build.version.base_os= 47 | ro.build.date=2017年 07月 26日 星期三 13:16:58 CST 48 | ro.build.type=userdebug 49 | ro.build.user=guaiyihu 50 | ro.build.host=guaiyihu-Lenovo-Y700P-14 51 | ro.build.tags=test-keys 52 | ro.build.flavor=cm_pisces-userdebug 53 | ro.product.brand=Xiaomi 54 | ro.product.name=cm_pisces 55 | ro.product.board=pisces 56 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 57 | # use ro.product.cpu.abilist instead. 58 | ro.product.cpu.abi=armeabi-v7a 59 | ro.product.cpu.abi2=armeabi 60 | ro.product.cpu.abilist=armeabi-v7a,armeabi 61 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 62 | ro.product.cpu.abilist64= 63 | ro.product.manufacturer=Xiaomi 64 | ro.product.locale=zh-CN 65 | ro.wifi.channels= 66 | ro.board.platform=tegra 67 | # ro.build.product is obsolete; use ro.product.device 68 | ro.build.product=pisces 69 | ro.product.model=MI 3 70 | ro.product.device=pisces 71 | # Do not try to parse description, fingerprint, or thumbprint 72 | ro.build.description=cm_pisces-userdebug 6.0.1 MOB31E builder.20170726131658_R test-keys 73 | ro.build.fingerprint=Xiaomi/cm_pisces/pisces:6.0.1/MOB31E/builder.20170726131658_R:userdebug/test-keys 74 | ro.build.characteristics=nosdcard 75 | ro.cm.device=pisces 76 | # end build properties 77 | # 78 | # from device/xiaomi/pisces/system.prop 79 | # 80 | ro.opengles.version = 131072 81 | wifi.interface=wlan0 82 | ap.interface=wlan0 83 | persist.tegra.nvmmlite = 1 84 | persist.wlan.ti.calibrated = 0 85 | ro.ril.wake_lock_timeout=200000 86 | ro.sf.override_null_lcd_density=0 87 | ro.sf.lcd_density = 480 88 | 89 | #NFC 90 | debug.nfc.fw_download=false 91 | debug.nfc.se=false 92 | 93 | #support dynamic resolution change property 94 | ro.streaming.video.drs=true 95 | 96 | # use glcomposer as the default compositor 97 | persist.tegra.compositor=glcomposer 98 | 99 | # disable strictmode 100 | persist.sys.strictmode.disable=true 101 | 102 | # keyguard 103 | keyguard.no_require_sim=true 104 | # 105 | # Haptic 106 | # 107 | ro.haptic.vibrate_ex.enabled=1 108 | sys.haptic.long.weak=0,127,10,50,20,-50,10,0,10 109 | sys.haptic.long.normal=0,127,10,80,20,-80,10,0,10 110 | sys.haptic.long.strong=0,127,10,100,20,-100,10,0,10 111 | sys.haptic.down.weak=0,120,10,-50,10,0,10 112 | sys.haptic.down.normal=0,127,10,-80,10,0,10 113 | sys.haptic.down.strong=0,127,20,-80,10,0,10 114 | sys.haptic.up.weak=0,80,30,-50,10,0,10 115 | sys.haptic.up.normal=0,100,30,-100,10,0,10 116 | sys.haptic.up.strong=0,120,30,-120,10,0,10 117 | sys.haptic.tap.weak=0,80,40,-5,5,0,10 118 | sys.haptic.tap.normal=0,100,40,-5,5,0,10 119 | sys.haptic.tap.strong=0,120,40,-5,5,0,10 120 | 121 | # ussrd 122 | ussrd.enabled=0 123 | 124 | # wait time before close audio stream 125 | ro.audio.flinger_standbytime_ms=100 126 | 127 | # System prop to select audio resampler quality 128 | #af.resampler.quality=3 129 | 130 | # button jack mode and switch 131 | persist.sys.button_jack_profile=volume 132 | persist.sys.button_jack_switch=0 133 | 134 | # media button for headset hook 135 | persist.sys.button_headset_hook=media 136 | 137 | # enable auto-brightness adjustment 138 | persist.power.useautobrightadj=true 139 | 140 | # app profiling 141 | persist.sys.NV_OEM_PROFILE_NAME=/system/etc/profile.bin 142 | 143 | #add mediascanner skip list 144 | testing.mediascanner.skiplist=/storage/sdcard0/Android/ 145 | 146 | #enable Miracast game mode support 147 | nvwfd.gamemode = 1 148 | 149 | #max resolution supported for Miracast is 720p, represented interms of macroblocks 150 | nvwfd.maxresolution_macroblocks=3600 151 | 152 | # thermal point path used by power HAL 153 | ro.nvtherm.cpu.throttle.path=/sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp 154 | ro.nvtherm.cpu.shutdown.path=/sys/devices/virtual/thermal/thermal_zone0/trip_point_2_temp 155 | ro.nvtherm.gpu.throttle.path=/sys/devices/virtual/thermal/thermal_zone1/trip_point_0_temp 156 | ro.nvtherm.gpu.shutdown.path=/sys/devices/virtual/thermal/thermal_zone1/trip_point_2_temp 157 | ro.nvtherm.tskin.throttle.path=/sys/devices/virtual/thermal/thermal_zone5/trip_point_0_temp 158 | 159 | # default power mode 160 | persist.sys.aries.power_profile=middle 161 | persist.sys.NV_POWER_MODE=1 162 | 163 | # use MI3 app profiles 164 | persist.sys.NV_PROFILE_MODEL=MI3 165 | # don't preload OpenGL in Zygote, the Tegra drivers do not like it 166 | ro.zygote.disable_gl_preload=true 167 | 168 | # enable dirac sound for speaker 169 | persist.audio.dirac.speaker=true 170 | 171 | 172 | # 173 | # ADDITIONAL_BUILD_PROPERTIES 174 | # 175 | ro.rommanager.developerid=cyanogenmod 176 | ro.com.google.clientidbase=android-google 177 | keyguard.no_require_sim=true 178 | ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html 179 | ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html 180 | ro.com.android.wifi-watchlist=GoogleGuest 181 | ro.setupwizard.enterprise_mode=1 182 | ro.com.android.dateformat=MM-dd-yyyy 183 | ro.com.android.dataroaming=false 184 | ro.build.selinux=1 185 | persist.sys.dun.override=0 186 | ro.cm.build.version.plat.sdk=6 187 | ro.cm.build.version.plat.rev=0 188 | media.sf.omx-plugin=libffmpeg_omx.so 189 | media.sf.extractor-plugin=libffmpeg_extractor.so 190 | persist.sys.root_access=0 191 | ro.cm.version=13.0-20160914-UNOFFICIAL-pisces 192 | ro.cm.releasetype=UNOFFICIAL 193 | ro.modversion=13.0-20160914-UNOFFICIAL-pisces 194 | ro.cmlegal.url=https://cyngn.com/legal/privacy-policy 195 | ro.cm.display.version=13.0-20160914-UNOFFICIAL-pisces 196 | ro.config.notification_sound=02_Reminder.ogg 197 | ro.config.alarm_alert=19_Waltz.ogg 198 | ro.config.ringtone=03_Flyme.ogg 199 | ro.carrier=unknown 200 | dalvik.vm.heapstartsize=8m 201 | dalvik.vm.heapgrowthlimit=192m 202 | dalvik.vm.heapsize=512m 203 | dalvik.vm.heaptargetutilization=0.75 204 | dalvik.vm.heapminfree=512k 205 | dalvik.vm.heapmaxfree=8m 206 | drm.service.enabled=true 207 | persist.radio.apm_sim_not_pwdn=1 208 | persist.sys.dalvik.vm.lib.2=libart.so 209 | dalvik.vm.isa.arm.variant=cortex-a15 210 | dalvik.vm.isa.arm.features=default 211 | dalvik.vm.lockprof.threshold=500 212 | net.bt.name=Android 213 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 214 | ro.expect.recovery_id=0x029dc4b8a59e5f68271309dc3e1731970529f6ed000000000000000000000000 215 | 216 | -------------------------------------------------------------------------------- /build_prop/摩托罗拉-X Pro: -------------------------------------------------------------------------------- 1 | 2 | # begin build properties 3 | # autogenerated by buildinfo.sh 4 | ro.build.id=LXG22.67-7.1 5 | ro.build.display.id=LXG22.67-7.1 6 | ro.build.version.incremental=2 7 | ro.build.version.sdk=21 8 | ro.build.version.codename=REL 9 | ro.build.version.all_codenames=REL 10 | ro.build.version.release=5.0.2 11 | ro.build.date=Wed Apr 29 02:51:55 CDT 2015 12 | ro.build.date.utc=1430293915 13 | ro.build.type=user 14 | ro.build.user=hudsoncm 15 | ro.build.host=ilclbld27 16 | ro.build.tags=release-keys 17 | ro.product.model=Moto X Pro 18 | ro.product.brand=motorola 19 | ro.product.name=shamu_retcn 20 | ro.product.device=shamu_t 21 | ro.product.board=APQ8084 22 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 23 | # use ro.product.cpu.abilist instead. 24 | ro.product.cpu.abi=armeabi-v7a 25 | ro.product.cpu.abi2=armeabi 26 | ro.product.cpu.abilist=armeabi-v7a,armeabi 27 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 28 | ro.product.cpu.abilist64= 29 | ro.product.manufacturer=motorola 30 | ro.wifi.channels= 31 | ro.board.platform=apq8084 32 | # ro.build.product is obsolete; use ro.product.device 33 | ro.build.product=shamu_t 34 | # Do not try to parse description, fingerprint, or thumbprint 35 | ro.build.description=shamu_retcn-user 5.0.2 LXG22.67-7.1 2 release-keys 36 | ro.build.fingerprint=motorola/shamu_retcn/shamu_t:5.0.2/LXG22.67-7.1/2:user/release-keys 37 | ro.build.characteristics=nosdcard 38 | # end build properties 39 | # 40 | # from device/qcom/apq8084/system.prop 41 | # 42 | # 43 | # system.prop for apq8084 44 | # 45 | 46 | #rild.libpath=/system/lib/libreference-ril.so 47 | rild.libpath=/system/vendor/lib/libril-qc-qmi-1.so 48 | #rild.libargs=-d /dev/smd0 49 | persist.rild.nitz_plmn= 50 | persist.rild.nitz_long_ons_0= 51 | persist.rild.nitz_long_ons_1= 52 | persist.rild.nitz_long_ons_2= 53 | persist.rild.nitz_long_ons_3= 54 | persist.rild.nitz_short_ons_0= 55 | persist.rild.nitz_short_ons_1= 56 | persist.rild.nitz_short_ons_2= 57 | persist.rild.nitz_short_ons_3= 58 | ril.subscription.types=NV,RUIM 59 | DEVICE_PROVISIONED=1 60 | 61 | # Disable airplane mode shutdown feature 62 | persist.radio.apm_mdm_not_pwdn=1 63 | 64 | debug.sf.hw=0 65 | debug.egl.hw=0 66 | #debug.composition.type=c2d 67 | persist.hwc.mdpcomp.enable=true 68 | persist.mdpcomp.4k2kSplit=1 69 | debug.mdpcomp.logs=0 70 | dalvik.vm.heapsize=36m 71 | dev.pm.dyn_samplingrate=1 72 | persist.demo.hdmirotationlock=false 73 | 74 | #ro.hdmi.enable=true 75 | #persist.speaker.prot.enable=false 76 | # Motorola disable qcom aac hw encoder 77 | #qcom.hw.aac.encoder=true 78 | # 79 | # system props for the cne module 80 | # 81 | persist.cne.feature=0 82 | 83 | #system props for the MM modules 84 | media.stagefright.enable-player=true 85 | media.stagefright.enable-http=true 86 | media.stagefright.enable-aac=true 87 | media.stagefright.enable-qcp=true 88 | media.stagefright.enable-fma2dp=true 89 | media.stagefright.enable-scan=true 90 | mmp.enable.3g2=true 91 | media.aac_51_output_enabled=true 92 | # Motorola disable smooth streaming 93 | #mm.enable.smoothstreaming=true 94 | #3183219 is decimal sum of supported codecs in AAL 95 | #codecs: DivX DivXHD AVI AC3 ASF AAC QCP DTS 3G2 MP2TS 96 | mm.enable.qcom_parser=3183219 97 | persist.mm.enable.prefetch=true 98 | 99 | # 100 | # system props for the data modules 101 | # 102 | ro.use_data_netmgrd=true 103 | persist.data.netmgrd.qos.enable=true 104 | 105 | #system props for time-services 106 | persist.timed.enable=true 107 | 108 | # 109 | # system prop for opengles version 110 | # 111 | # 196608 is decimal for 0x30000 to report version 3 112 | ro.opengles.version=196608 113 | 114 | # system property for maximum number of HFP client connections 115 | bt.max.hfpclient.connections=1 116 | 117 | # System property for cabl 118 | ro.qualcomm.cabl=0 119 | 120 | # 121 | # System props for telephony 122 | # System prop to turn on CdmaLTEPhone always 123 | telephony.lteOnCdmaDevice=1 124 | 125 | #Simulate sdcard on /data/media 126 | # 127 | persist.fuse_sdcard=false 128 | persist.esdfs_sdcard=true 129 | ro.crypto.fuse_sdcard=true 130 | 131 | #system prop for Bluetooth SOC type 132 | qcom.bluetooth.soc=rome 133 | 134 | # system property for Bluetooth HFP version 135 | ro.bluetooth.hfp.ver=1.6 136 | 137 | # system property for Bluetooth SAP support 138 | # Motorola disabled SAP 139 | ro.qualcomm.bluetooth.sap=false 140 | 141 | # 142 | #snapdragon value add features 143 | # 144 | ro.qc.sdk.audio.ssr=false 145 | 146 | # 147 | # Dual-mic config: "endfire" or "broadside" or "none" 148 | # 149 | persist.audio.dualmic.config=endfire 150 | 151 | ##fluencetype can be "fluence" or "fluencepro" or "none" 152 | ro.qc.sdk.audio.fluencetype=none 153 | persist.audio.fluence.voicecall=true 154 | persist.audio.fluence.voicerec=false 155 | persist.audio.fluence.speaker=false 156 | ro.config.vc_call_vol_steps=7 157 | # FM maximum volume be between 0 and 8192 (0dB) 158 | ro.audio.fm_max_volume=5793 159 | 160 | #system prop for RmNet Data 161 | persist.rmnet.data.enable=true 162 | persist.data.wda.enable=true 163 | persist.data.df.dl_mode=5 164 | persist.data.df.ul_mode=5 165 | persist.data.df.agg.dl_pkt=10 166 | persist.data.df.agg.dl_size=4096 167 | persist.data.df.mux_count=8 168 | persist.data.df.iwlan_mux=9 169 | persist.data.df.dev_name=rmnet_usb0 170 | persist.data.llf.enable=true 171 | 172 | #property to enable user to access Google WFD settings 173 | persist.debug.wfd.enable=1 174 | ##property to choose between virtual/external wfd display 175 | persist.sys.wfd.virtual=0 176 | 177 | # Motorola disable tunnel encoding 178 | #tunnel.audio.encode = true 179 | 180 | #Buffer size in kbytes for compress offload playback 181 | audio.offload.buffer.size.kb=32 182 | 183 | #Disable offload audio video playback by default 184 | av.offload.enable=false 185 | 186 | #Disable offload audio playback by default 187 | audio.offload.disable=0 188 | 189 | #enable voice path for PCM VoIP by default 190 | use.voice.path.for.pcm.voip=false 191 | 192 | # system prop for NFC DT 193 | ro.nfc.port=I2C 194 | 195 | #enable dsp gapless mode by default 196 | audio.offload.gapless.enabled=true 197 | 198 | #initialize QCA1530 detection 199 | sys.qca1530=no 200 | 201 | #hwui properties 202 | ro.hwui.texture_cache_size=72 203 | ro.hwui.layer_cache_size=48 204 | ro.hwui.r_buffer_cache_size=8 205 | ro.hwui.path_cache_size=32 206 | ro.hwui.gradient_cache_size=1 207 | ro.hwui.drop_shadow_cache_size=6 208 | ro.hwui.texture_cache_flushrate=0.4 209 | ro.hwui.text_small_cache_width=1024 210 | ro.hwui.text_small_cache_height=1024 211 | ro.hwui.text_large_cache_width=2048 212 | ro.hwui.text_large_cache_height=1024 213 | 214 | #Enable property to enable ds2 215 | audio.dolby.ds2.enabled=true 216 | 217 | #enable property for hard bypass 218 | audio.dolby.ds2.hardbypass=true 219 | 220 | # 221 | # ADDITIONAL_BUILD_PROPERTIES 222 | # 223 | ro.mot.build.customerid=retcn 224 | ro.mot.build.version.sdk_int=22 225 | ro.build.version.full=Blur_Version.22.111.1.shamu_retcn.retcn.en.CN 226 | persist.radio.mcfg_enabled=1 227 | persist.radio.multi_mbns=ct.mbn;cu.mbn;cmcc.mbn 228 | ro.lenovo.adb=apkctl 229 | persist.radio.force_on_dc=true 230 | gsm.sim.min.match=11 231 | ro.product.locale.language=zh 232 | ro.product.locale.region=CN 233 | ro.telephony.append_ecclist=110,119,112,122,120,911 234 | persist.radio.rat_on=combine 235 | persist.mot.gps.assisted=false 236 | ro.cdma.subscription=0 237 | ro.telephony.default_cdma_sub=0 238 | ril.subscription.types=RUIM 239 | ro.telephony.default_network=22 240 | telephony.lteOnCdmaDevice=1 241 | ro.config.ringtone=Moto.ogg 242 | ro.config.notification_sound=Moto.ogg 243 | ro.config.alarm_alert=Oxygen.ogg 244 | ro.partial.display=true 245 | ro.sf.lcd_density=560 246 | persist.mot.gps.smart_battery=1 247 | persist.audio.calfile0=/etc/acdbdata/Bluetooth_cal.acdb 248 | persist.audio.calfile1=/etc/acdbdata/General_cal.acdb 249 | persist.audio.calfile2=/etc/acdbdata/Global_cal.acdb 250 | persist.audio.calfile3=/etc/acdbdata/Handset_cal.acdb 251 | persist.audio.calfile4=/etc/acdbdata/Hdmi_cal.acdb 252 | persist.audio.calfile5=/etc/acdbdata/Headset_cal.acdb 253 | persist.audio.calfile6=/etc/acdbdata/Speaker_cal.acdb 254 | persist.sys.logkit.ctrlcode=0 255 | ro.vendor.extension_library=/vendor/lib/libqc-opt.so 256 | persist.radio.apm_sim_not_pwdn=1 257 | ro.usb.mtp=2ea4 258 | ro.usb.mtp_adb=2ea5 259 | ro.usb.ptp=2ea6 260 | ro.usb.ptp_adb=2ea7 261 | ro.usb.bpt=2ea0 262 | ro.usb.bpt_adb=2ea1 263 | ro.usb.bpteth=2ea2 264 | ro.usb.bpteth_adb=2ea3 265 | persist.sys.ssr.restart_level=3 266 | persist.data.qmi.adb_logmask=0 267 | persist.radio.no_wait_for_card=1 268 | persist.radio.dfr_mode_set=1 269 | persist.radio.msgtunnel.start=false 270 | persist.radio.relay_oprt_change=1 271 | persist.radio.oem_ind_to_both=false 272 | persist.qcril_uim_vcc_feature=1 273 | persist.sys.qc.sub.ssr.max=30 274 | ro.data.large_tcp_window_size=true 275 | ro.bug2go.magickeys=24,26 276 | persist.sys.qc.sub.rdump.max=0 277 | ro.adb.secure=1 278 | ro.frp.pst=/dev/block/platform/msm_sdcc.1/by-name/frp 279 | dalvik.vm.heapstartsize=8m 280 | dalvik.vm.heapgrowthlimit=256m 281 | dalvik.vm.heapsize=512m 282 | dalvik.vm.heaptargetutilization=0.75 283 | dalvik.vm.heapminfree=512k 284 | dalvik.vm.heapmaxfree=8m 285 | ro.MAX_HIDDEN_APPS=42 286 | persist.radio.apn_delay=5000 287 | persist.sys.media.use-awesome=false 288 | keyguard.no_require_sim=true 289 | drm.service.enabled=true 290 | mdc_initial_max_retry=10 291 | ro.com.google.clientidbase=android-motorola 292 | ro.com.google.clientidbase.ms=android-motorola 293 | ro.com.google.clientidbase.am=android-motorola 294 | ro.com.google.clientidbase.gmm=android-motorola 295 | ro.com.google.clientidbase.yt=android-motorola 296 | ro.carrier=unknown 297 | ro.media.enc.aud.fileformat=amr 298 | ro.media.enc.aud.codec=amrnb 299 | persist.sys.dalvik.vm.lib.2=libart.so 300 | dalvik.vm.isa.arm.features=div 301 | net.bt.name=Android 302 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 303 | ro.qc.sdk.izat.premium_enabled=0 304 | ro.qc.sdk.izat.service_mask=0x0 305 | persist.gps.qc_nlp_in_use=0 306 | ro.gps.agps_provider=1 307 | ro.pip.gated=0 308 | -------------------------------------------------------------------------------- /build_prop/索尼-L36h: -------------------------------------------------------------------------------- 1 | ##### Merging of the /util/data/semc_kernel_time_stamp.prop file ##### 2 | ro.build.date=Wed Jan 15 17:28:36 2014 3 | ro.build.date.utc=1389803316 4 | ro.build.user=BuildUser 5 | ro.build.host=BuildHost 6 | 7 | ##### Final patch of properties ##### 8 | ro.build.product=L36h 9 | ro.build.description=L36h-user 4.3 LAGAN-1.2-140123-0830 486 test-keys 10 | 11 | ro.product.brand=Sony 12 | ro.product.name=L36h 13 | ro.product.device=L36h 14 | ro.build.version.incremental=mr_3rQ 15 | ro.build.tags=release-keys 16 | ro.build.fingerprint=Sony/L36h/L36h:4.3/10.4.1.B.0.101/mr_3rQ:user/release-keys 17 | 18 | ######################## Customized property values ######################### 19 | ro.semc.version.cust=1270-9104 20 | ro.semc.version.cust_revision=R4C 21 | ro.somc.customerid=443 22 | 23 | ############################################################################# 24 | 25 | 26 | ro.config.ringtone=xperia.ogg 27 | ro.config.notification_sound=notification.ogg 28 | ro.config.alarm_alert=alarm.ogg 29 | ro.semc.content.number=PA9 30 | 31 | ################# Updating of the SW Version ################# 32 | ro.semc.version.fs_revision=10.4.1.B.0.101 33 | ro.build.id=10.4.1.B.0.101 34 | ro.build.display.id=10.4.1.B.0.101 35 | 36 | ##### Values from product package metadata ##### 37 | ro.semc.product.model=L36h 38 | ro.semc.ms_type_id=PM-0280-BV 39 | ro.semc.version.fs=CHINA-HSPA 40 | ro.semc.product.name=Xperia Z L36h 41 | ro.semc.product.device=C66 42 | ro.product.model=L36h 43 | 44 | # begin build properties 45 | # autogenerated by buildinfo.sh 46 | ro.build.version.sdk=18 47 | ro.build.version.codename=REL 48 | ro.build.version.release=4.3 49 | ro.build.type=user 50 | ro.product.board=MSM8960 51 | ro.product.cpu.abi=armeabi-v7a 52 | ro.product.cpu.abi2=armeabi 53 | ro.product.manufacturer=Sony 54 | ro.product.locale.language=xxhdpi 55 | ro.wifi.channels= 56 | ro.board.platform=msm8960 57 | # ro.build.product is obsolete; use ro.product.device 58 | # Do not try to parse ro.build.description or .fingerprint 59 | ro.build.characteristics=nosdcard 60 | # end build properties 61 | # 62 | # from device/qcom/msm8960/system.prop 63 | # 64 | # 65 | # system.prop for surf 66 | # 67 | 68 | rild.libpath=/system/lib/libril-qc-qmi-1.so 69 | rild.libargs=-d /dev/smd0 70 | persist.rild.nitz_plmn= 71 | persist.rild.nitz_long_ons_0= 72 | persist.rild.nitz_long_ons_1= 73 | persist.rild.nitz_long_ons_2= 74 | persist.rild.nitz_long_ons_3= 75 | persist.rild.nitz_short_ons_0= 76 | persist.rild.nitz_short_ons_1= 77 | persist.rild.nitz_short_ons_2= 78 | persist.rild.nitz_short_ons_3= 79 | ril.subscription.types=NV,RUIM 80 | DEVICE_PROVISIONED=1 81 | persist.actionsafe.maxwidth=20 82 | persist.actionsafe.maxheight=20 83 | debug.sf.hw=1 84 | debug.egl.hw=1 85 | debug.composition.type=dyn 86 | dalvik.vm.heapsize=36m 87 | debug.enable.wl_log=1 88 | persist.hwc.mdpcomp.enable=true 89 | debug.mdpcomp.logs=0 90 | 91 | # Start in LTE/WCDMA/GSM mode 92 | ro.telephony.default_network=9 93 | 94 | # 95 | # system props for the cne module 96 | # 97 | persist.cne.bat.range.low.med=30 98 | persist.cne.bat.range.med.high=60 99 | persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml 100 | persist.cne.loc.policy.user=/system/etc/UserPolicy.xml 101 | persist.cne.bwbased.rat.sel=false 102 | persist.cne.snsr.based.rat.mgt=false 103 | persist.cne.bat.based.rat.mgt=false 104 | persist.cne.rat.acq.time.out=30000 105 | persist.cne.rat.acq.retry.tout=0 106 | persist.cne.feature=1 107 | 108 | ro.hdmi.enable=true 109 | lpa.decode=false 110 | tunnel.decode=true 111 | tunnel.audiovideo.decode=true 112 | lpa.use-stagefright=true 113 | qcom.hw.aac.encoder=true 114 | 115 | #system props for the MM modules 116 | 117 | media.stagefright.enable-player=true 118 | media.stagefright.enable-http=true 119 | media.stagefright.enable-aac=true 120 | media.stagefright.enable-qcp=true 121 | media.stagefright.enable-fma2dp=true 122 | media.stagefright.enable-scan=true 123 | mmp.enable.3g2=true 124 | mm.enable.smoothstreaming=true 125 | media.aac_51_output_enabled=true 126 | #33395 is sum of supported format flags in AAL 127 | #Formats: AVI AC3 ASF AAC QCP DTS 3G2 128 | mm.enable.qcom_parser=33395 129 | encoder.video.profile=high 130 | 131 | # system props for content protection 132 | # 133 | # (level3=1 means TZ is not used) 134 | persist.gralloc.cp.level3=1 135 | 136 | # VIDC: debug_levels 137 | # # 1:ERROR 2:HIGH 4:LOW 0:NOlogs 7:AllLogs 138 | vidc.debug.level=1 139 | 140 | # 141 | # system props for the data modules 142 | # 143 | ro.use_data_netmgrd=true 144 | 145 | #system props for time-services 146 | persist.timed.enable=true 147 | 148 | # System props for audio 149 | persist.audio.fluence.mode=endfire 150 | persist.audio.vr.enable=false 151 | persist.audio.handset.mic=analog 152 | persist.audio.lowlatency.rec=false 153 | persist.audio.hp=true 154 | 155 | # System prop to select audio resampler quality 156 | af.resampler.quality=255 157 | # System prop to select MPQAudioPlayer by default on mpq8064 158 | mpq.audio.decode=true 159 | 160 | # 161 | # system prop for opengles version 162 | # 163 | # 196608 is decimal for 0x30000 to report version 3 164 | ro.opengles.version=196608 165 | 166 | # system prop for requesting Master role in incoming Bluetooth connection. 167 | # 168 | ro.bluetooth.request.master=true 169 | # 170 | # system prop for Bluetooth Auto connect for remote initated connections 171 | # 172 | ro.bluetooth.remote.autoconnect=true 173 | # system property for Bluetooth discoverability time out in seconds 174 | # 0: Always discoverable 175 | #debug.bt.discoverable_time=0 176 | 177 | #system prop for switching gps driver to qmi 178 | persist.gps.qmienabled=true 179 | 180 | # System property for cabl 181 | ro.qualcomm.cabl=1 182 | 183 | # System props for telephony 184 | # System prop to turn on CdmaLTEPhone always 185 | telephony.lteOnCdmaDevice=0 186 | # 187 | # System prop for sending transmit power request to RIL during WiFi hotspot on/off 188 | # 189 | ro.ril.transmitpower=true 190 | 191 | # 192 | #Simulate sdcard on /data/media 193 | # 194 | persist.fuse_sdcard=true 195 | ro.crypto.fuse_sdcard=true 196 | ro.hwui.text_cache_width=2048 197 | 198 | # Fontrenderer cache size (initial small texture) 199 | ro.hwui.text_small_cache_width=2048 200 | 201 | # System props for external display 202 | hw.trueMirrorSupported=1 203 | ro.hwui.external_width=1920 204 | ro.hwui.external_height=1080 205 | 206 | # Texture cache size (in MB) 207 | ro.hwui.texture_cache_size=128.0f 208 | 209 | # 210 | # Supports warmboot capabilities 211 | # 212 | ro.warmboot.capability=1 213 | 214 | # Default values/Locales for the hiding languages feature 215 | ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL 216 | 217 | # 218 | #snapdragon value add features 219 | # 220 | ro.qc.sdk.audio.ssr=false 221 | ##fluencetype can be "fluence" or "fluencepro" or "none" 222 | ro.qc.sdk.audio.fluencetype=none 223 | ro.qc.sdk.camera.facialproc=true 224 | ro.qc.sdk.gestures.camera=false 225 | ro.qc.sdk.sensors.gestures=true 226 | 227 | #property to force camera shutter sound on speaker 228 | #ro.camera.sound.forced=1 229 | 230 | # Modem power save enabled 231 | persist.radio.add_power_save=1 232 | 233 | # Interactive governor 234 | ro.cpufreq.governor=interactive 235 | 236 | #property to check if dynamic resolution change is supported in framework 237 | ro.streaming.video.drs=true 238 | 239 | #property to enable user to access Google WFD settings. 240 | persist.debug.wfd.enable=1 241 | 242 | #property to choose between virtual/external wfd display 243 | persist.sys.wfd.virtual=0 244 | 245 | #system prop for setting rmnet mux mode 246 | persist.rmnet.mux=disabled 247 | 248 | # Disable OEM SOCKET 249 | persist.radio.oem_socket=false 250 | # 251 | # from device/sony/yuga/system.prop 252 | # 253 | # USB 254 | ro.usb.pid_suffix=193 255 | 256 | # System props for SOLS 257 | ro.semc.sols.product-code=118 258 | ro.semc.sols.company-code=5 259 | 260 | # NFC 261 | ro.nfc.on.default=true 262 | ro.nfc.se.sim.enable=true 263 | ro.nfc.se.smx.enable=false 264 | ro.nfc.icon.enable=false 265 | ro.nfc.vendor.name=nxp 266 | ro.nfc.limitation.camera=true 267 | 268 | # 269 | # ADDITIONAL_BUILD_PROPERTIES 270 | # 271 | ro.product-res-path=framework/SemcGenericUxpRes.apk 272 | ro.sf.lcd_density=480 273 | dalvik.vm.heapstartsize=8m 274 | dalvik.vm.heapgrowthlimit=192m 275 | dalvik.vm.heapsize=512m 276 | dalvik.vm.heaptargetutilization=0.75 277 | dalvik.vm.heapminfree=512k 278 | dalvik.vm.heapmaxfree=8m 279 | ro.com.android.dataroaming=false 280 | ro.com.google.clientidbase=android-sonyericsson 281 | ro.com.google.clientidbase.ms=android-sonymobile 282 | ro.somc.clearphase.supported=true 283 | ro.semc.xloud.supported=true 284 | ro.setupwizard.mode=OPTIONAL 285 | ro.com.google.gmsversion=4.3_r1 286 | keyguard.no_require_sim=true 287 | ro.com.android.dateformat=MM-dd-yyyy 288 | ro.carrier=unknown 289 | ro.vendor.extension_library=/system/lib/libqc-opt.so 290 | dalvik.vm.dexopt-flags=m=y 291 | net.bt.name=Android 292 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 293 | ro.qc.sdk.izat.premium_enabled=0 294 | ro.qc.sdk.izat.service_mask=0x4 295 | persist.gps.qc_nlp_in_use=0 296 | ro.gps.agps_provider=1 297 | ro.service.swiqi2.supported=true 298 | persist.service.swiqi2.enable=1 299 | ro.sony.irremote.protocol_type=2 300 | ro.drm.active.num=5 301 | ro.drm.active.0=marlin,1 302 | ro.drm.active.1=playready,1 303 | ro.drm.active.2=dtla,1 304 | ro.drm.active.3=marlin_import,1 305 | ro.drm.active.4=ckb,1 306 | ro.sony.fota.encrypteddata=supported 307 | -------------------------------------------------------------------------------- /build_prop/索尼-L50t: -------------------------------------------------------------------------------- 1 | ##### Merging of the /util/data/semc_kernel_time_stamp.prop file ##### 2 | ro.build.date=Thu Jul 3 17:01:25 2014 3 | ro.build.date.utc=1404378085 4 | ro.build.user=BuildUser 5 | ro.build.host=BuildHost 6 | 7 | ##### Final patch of properties ##### 8 | ro.build.product=L50t 9 | ro.build.description=L50t-user 4.4.2 17.1.E.2.67 vPd-dw release-keys 10 | 11 | ro.product.brand=Sony 12 | ro.product.name=L50t 13 | ro.product.device=L50t 14 | ro.build.version.incremental=vPd-dw 15 | ro.build.tags=release-keys 16 | ro.build.fingerprint=Sony/L50t/L50t:4.4.2/17.1.E.2.67/vPd-dw:user/release-keys 17 | 18 | ######################## Customized property values ######################### 19 | ro.semc.version.cust=1280-7147 20 | ro.semc.version.cust_revision=R25A 21 | ro.somc.customerid=284 22 | ############################################################################# 23 | 24 | 25 | ############## Product Property Values ############## 26 | ro.semc.enable.china_miit=true 27 | ro.setupwizard.mode=DISABLED 28 | ##################################################### 29 | 30 | ro.config.ringtone=xperia.ogg 31 | ro.config.notification_sound=notification.ogg 32 | ro.config.alarm_alert=alarm.ogg 33 | ro.semc.content.number=PA2 34 | 35 | ################# Updating of the SW Version ################# 36 | ro.semc.version.fs_revision=17.1.E.2.67 37 | ro.build.id=17.1.E.2.67 38 | ro.build.display.id=17.1.E.2.67 39 | 40 | ##### Values from product package metadata ##### 41 | ro.semc.product.model=L50t 42 | ro.semc.ms_type_id=PM-0746-BV 43 | ro.semc.version.fs=CMCC-SGLTE 44 | ro.semc.product.name=Xperia Z2 45 | ro.semc.product.device=D65 46 | ro.product.model=L50t 47 | 48 | # begin build properties 49 | # autogenerated by buildinfo.sh 50 | ro.build.version.sdk=19 51 | ro.build.version.codename=REL 52 | ro.build.version.release=4.4.2 53 | ro.build.type=user 54 | ro.product.board=MSM8974 55 | ro.product.cpu.abi=armeabi-v7a 56 | ro.product.cpu.abi2=armeabi 57 | ro.product.manufacturer=Sony 58 | ro.product.locale.language=en 59 | ro.product.locale.region=US 60 | ro.wifi.channels= 61 | ro.board.platform=msm8974 62 | # ro.build.product is obsolete; use ro.product.device 63 | # Do not try to parse ro.build.description or .fingerprint 64 | ro.build.characteristics=default 65 | # end build properties 66 | # 67 | # from device/qcom/msm8974/system.prop 68 | # 69 | # 70 | # system.prop for msm8974 71 | # 72 | 73 | rild.libpath=/vendor/lib/libril-qc-qmi-1.so 74 | rild.libargs=-d /dev/smd0 75 | persist.rild.nitz_plmn= 76 | persist.rild.nitz_long_ons_0= 77 | persist.rild.nitz_long_ons_1= 78 | persist.rild.nitz_long_ons_2= 79 | persist.rild.nitz_long_ons_3= 80 | persist.rild.nitz_short_ons_0= 81 | persist.rild.nitz_short_ons_1= 82 | persist.rild.nitz_short_ons_2= 83 | persist.rild.nitz_short_ons_3= 84 | ril.subscription.types=NV,RUIM 85 | DEVICE_PROVISIONED=1 86 | 87 | debug.sf.hw=1 88 | debug.egl.hw=1 89 | debug.composition.type=c2d 90 | persist.hwc.mdpcomp.enable=true 91 | debug.mdpcomp.logs=0 92 | debug.mdpcomp.4k2kSplit=true 93 | dalvik.vm.heapsize=36m 94 | dev.pm.dyn_samplingrate=1 95 | persist.demo.hdmirotationlock=false 96 | 97 | ro.hdmi.enable=true 98 | tunnel.multiple=true 99 | persist.speaker.prot.enable=false 100 | qcom.hw.aac.encoder=false 101 | # 102 | # system props for the cne module 103 | # 104 | persist.cne.feature=1 105 | 106 | #system props for the MM modules 107 | 108 | media.stagefright.enable-player=true 109 | media.stagefright.enable-http=true 110 | media.stagefright.enable-aac=true 111 | media.stagefright.enable-qcp=true 112 | media.stagefright.enable-fma2dp=true 113 | media.stagefright.enable-scan=true 114 | mmp.enable.3g2=true 115 | mm.enable.smoothstreaming=true 116 | media.aac_51_output_enabled=true 117 | #37491 is decimal sum of supported codecs in AAL 118 | #codecs: AVI AC3 ASF AAC QCP DTS 3G2 MP2TS 119 | mm.enable.qcom_parser=37491 120 | 121 | # VIDC: debug_levels 122 | # 1:ERROR 2:HIGH 4:LOW 0:NOLOGS 7:AllLOGS 123 | vidc.debug.level=1 124 | # 125 | # system props for the data modules 126 | # 127 | ro.use_data_netmgrd=true 128 | persist.data.netmgrd.qos.enable=true 129 | ro.data.large_tcp_window_size=true 130 | 131 | #system props for time-services 132 | persist.timed.enable=true 133 | 134 | # 135 | # system prop for opengles version 136 | # 137 | # 196608 is decimal for 0x30000 to report version 3 138 | ro.opengles.version=196608 139 | 140 | # System property for cabl 141 | ro.qualcomm.cabl=1 142 | hw.cabl.level=Auto 143 | 144 | # 145 | # System props for telephony 146 | # System prop to turn on CdmaLTEPhone always 147 | telephony.lteOnCdmaDevice=0 148 | 149 | # 150 | # System props for bluetooth 151 | # System prop to turn on hfp client 152 | #bluetooth.hfp.client=1 153 | 154 | 155 | #Simulate sdcard on /data/media 156 | # 157 | persist.fuse_sdcard=true 158 | 159 | # 160 | #snapdragon value add features 161 | # 162 | ro.qc.sdk.audio.ssr=false 163 | ##fluencetype can be "fluence" or "fluencepro" or "none" 164 | ro.qc.sdk.audio.fluencetype=none 165 | persist.audio.fluence.voicecall=true 166 | persist.audio.fluence.voicerec=false 167 | persist.audio.fluence.speaker=true 168 | 169 | ro.qc.sdk.sensors.gestures=true 170 | ro.qc.sdk.gestures.camera=false 171 | ro.qc.sdk.camera.facialproc=false 172 | # system prop for NFC DT 173 | ro.nfc.port=I2C 174 | #property to enable user to access Google WFD settings. 175 | persist.debug.wfd.enable=1 176 | #property to choose between virtual/external wfd display 177 | persist.sys.wfd.virtual=0 178 | tunnel.audio.encode = true 179 | 180 | #use VERY_HIGH_QUALITY for audio resampler 181 | af.resampler.quality=4 182 | 183 | #Buffer size in kbytes for compress offload playback 184 | audio.offload.buffer.size.kb=32 185 | 186 | #Disable offload audio video playback by default 187 | av.offload.enable=false 188 | 189 | #enable voice path for PCM VoIP by default 190 | use.voice.path.for.pcm.voip=true 191 | 192 | 193 | #disable dsp gapless mode by default 194 | audio.offload.gapless.enabled=false 195 | # 196 | # from device/somc/shinano/system.prop 197 | # 198 | # 199 | # platform specific part of system.prop 200 | # 201 | 202 | # aDSP sensors 203 | ro.qualcomm.sensors.qmd=false 204 | debug.qualcomm.sns.hal=w 205 | ro.qc.sdk.sensors.gestures=false 206 | ro.qc.sensors.max_accel_rate=false 207 | ro.qc.sensors.max_gyro_rate=false 208 | ro.qc.sensors.max_mag_rate=false 209 | ro.qc.sensors.smgr_mag_cal_en=true 210 | ro.qualcomm.sensors.pedometer=false 211 | ro.qualcomm.sensors.pam=false 212 | ro.qualcomm.sensors.scrn_ortn=false 213 | ro.qualcomm.sensors.smd=sony 214 | ro.qc.sensors.step_detector=true 215 | ro.qc.sensors.step_counter=true 216 | ro.qualcomm.sensors.georv=true 217 | ro.qc.sensors.max_geomag_rotvec=50 218 | 219 | #System props for audio 220 | persist.audio.handset.mic=analog 221 | 222 | #System prop for gralloc 223 | persist.gralloc.cp.level3=1 224 | 225 | #System props for the MM Audio 226 | media.aac_51_output_enabled=true 227 | 228 | # Disable OEM SOCKET 229 | persist.radio.oem_socket=false 230 | 231 | # Default values/Locales for the hiding languages feature 232 | ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL 233 | 234 | #System props for the MM modules 235 | encoder.video.profile=high 236 | 237 | # system property for somc thermal solution 238 | ro.somc.thermal=system_monitor 239 | 240 | # Controlling two core touch boost 241 | sys.somc.touch_perf_kick=1 242 | 243 | # Modem power save enabled 244 | persist.radio.add_power_save=1 245 | 246 | #System prop for product protection 247 | persist.device.protection.level=1 248 | 249 | # Indication of Mobile Network Information 2.0 250 | persist.radio.rat_on=legacy 251 | 252 | # Audio recording 253 | ro.mm.aud.rec.rampstart=500000 254 | ro.mm.aud.rec.rampduration=600000 255 | 256 | # System props for telephony 257 | persist.radio.calls.on.ims=0 258 | persist.radio.jbims=0 259 | persist.radio.domain.ps=false 260 | persist.radio.vrte_logic=0 261 | persist.radio.VT_HYBRID_ENABLE=0# 262 | # from device/somc/sirius_cmcc/system.prop 263 | # 264 | # 265 | # product specific part of system.prop 266 | # 267 | ro.usb.pid_suffix=1AF 268 | 269 | # NFC 270 | ro.nfc.on.default=true 271 | ro.nfc.se.sim.enable=true 272 | ro.nfc.se.smx.enable=false 273 | ro.nfc.icon.enable=false 274 | 275 | # Touch 276 | sys.screen_on=1 277 | 278 | # Start in NT_MODE_TD_SCDMA_GSM_WCDMA_LTE 279 | ro.telephony.default_network=20 280 | 281 | #Default values/Locales for the hiding languages feature 282 | ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL 283 | persist.sys.ssr_mintor=1 284 | 285 | # 286 | # ADDITIONAL_BUILD_PROPERTIES 287 | # 288 | ro.product-res-path=framework/SemcGenericUxpRes.apk 289 | persist.sys.logkit.ctrlcode=0 290 | keyguard.no_require_sim=true 291 | ro.com.android.dataroaming=false 292 | ro.com.android.dateformat=MM-dd-yyyy 293 | ro.carrier=unknown 294 | ro.vendor.extension_library=/vendor/lib/libqc-opt.so 295 | persist.radio.apm_sim_not_pwdn=1 296 | ro.com.google.clientidbase=android-sonyericsson 297 | ro.com.google.clientidbase.ms=android-sonymobile 298 | ro.com.google.gmsversion=4.4_r2 299 | dalvik.vm.heapstartsize=8m 300 | dalvik.vm.heapgrowthlimit=192m 301 | dalvik.vm.heapsize=512m 302 | dalvik.vm.heaptargetutilization=0.75 303 | dalvik.vm.heapminfree=512k 304 | dalvik.vm.heapmaxfree=8m 305 | ro.sf.lcd_density=480 306 | ro.hwui.texture_cache_size=48 307 | ro.hwui.layer_cache_size=32 308 | ro.hwui.r_buffer_cache_size=4 309 | ro.hwui.path_cache_size=24 310 | ro.hwui.gradient_cache_size=1 311 | ro.hwui.drop_shadow_cache_size=5 312 | ro.hwui.texture_cache_flushrate=0.5 313 | ro.hwui.text_small_cache_width=1024 314 | ro.hwui.text_small_cache_height=512 315 | ro.hwui.text_large_cache_width=2048 316 | ro.hwui.text_large_cache_height=1024 317 | persist.sys.dalvik.vm.lib=libdvm.so 318 | dalvik.vm.dexopt-flags=m=y 319 | net.bt.name=Android 320 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 321 | ro.qc.sdk.izat.premium_enabled=1 322 | ro.qc.sdk.izat.service_mask=0x0 323 | persist.gps.qc_nlp_in_use=1 324 | persist.loc.nlp_name=com.qualcomm.services.location 325 | ro.gps.agps_provider=1 326 | ro.service.swiqi3.supported=true 327 | persist.service.swiqi3.enable=1 328 | ro.sony.irremote.protocol_type=2 329 | ro.drm.active.num=7 330 | ro.drm.active.0=marlin,1 331 | ro.drm.active.1=playready,1 332 | ro.drm.active.2=dtla,1 333 | ro.drm.active.3=marlin_import,1 334 | ro.drm.active.4=ckb,1 335 | ro.drm.active.5=widevine,1 336 | ro.drm.active.6=dcp,1 337 | ro.sony.fota.encrypteddata=supported 338 | -------------------------------------------------------------------------------- /build_prop/联想-S810t: -------------------------------------------------------------------------------- 1 | # begin build properties 2 | # autogenerated by buildinfo.sh 3 | ro.build.id=JLS36C 4 | ro.build.display.id=JLS36C 5 | ro.build.version.incremental=S810t_S129_140725 6 | ro.build.version.sdk=18 7 | ro.build.version.codename=REL 8 | ro.build.version.release=4.3 9 | ro.build.date=2014年 07月 25日 星期五 02:29:05 CST 10 | ro.build.date.utc=1406226545 11 | ro.build.type=user 12 | ro.build.user=buildslave 13 | ro.build.host=bjws76 14 | ro.build.tags=release-keys 15 | ro.product.model=Lenovo S810t 16 | ro.product.brand=Lenovo 17 | ro.product.name=shellt 18 | ro.product.device=shellt 19 | ro.product.board=MSM8226 20 | ro.product.cpu.abi=armeabi-v7a 21 | ro.product.cpu.abi2=armeabi 22 | ro.product.manufacturer=LENOVO 23 | ro.wifi.channels= 24 | ro.board.platform=msm8226 25 | # ro.build.product is obsolete; use ro.product.device 26 | ro.build.product=shellt 27 | # Do not try to parse ro.build.description or .fingerprint 28 | ro.build.description=shellt-user 4.3 JLS36C S810t_S129_140725 release-keys 29 | ro.build.fingerprint=Lenovo/shellt/shellt:4.3/JLS36C/S810t_S129_140725:user/release-keys 30 | ro.build.characteristics=default 31 | ro.lenovo.adb=apkctl,speedup 32 | # end build properties 33 | # 34 | # system.prop for msm8610 35 | # 36 | 37 | # Use reference RIL for initial bringup 38 | #rild.libpath=/system/lib/libreference-ril.so 39 | rild.libpath=/vendor/lib/libril-qc-qmi-1.so 40 | rild.libargs=-d /dev/smd0 41 | persist.rild.nitz_plmn= 42 | persist.rild.nitz_long_ons_0= 43 | persist.rild.nitz_long_ons_1= 44 | persist.rild.nitz_long_ons_2= 45 | persist.rild.nitz_long_ons_3= 46 | persist.rild.nitz_short_ons_0= 47 | persist.rild.nitz_short_ons_1= 48 | persist.rild.nitz_short_ons_2= 49 | persist.rild.nitz_short_ons_3= 50 | ril.subscription.types=NV,RUIM 51 | DEVICE_PROVISIONED=1 52 | persist.radio.msgtunnel.start=false 53 | persist.radio.atfwd.start=false 54 | 55 | # 56 | # system props for the cne module 57 | # 58 | persist.cne.feature=0 59 | 60 | # Skip /sys/power/wait_for_fb_* nodes and 61 | # force FB to be always on 62 | debug.sf.fb_always_on=1 63 | debug.composition.type=dyn 64 | debug.gralloc.map_fb_memory=0 65 | debug.hwc.dynThreshold=1.5 66 | dalvik.vm.heapsize=36m 67 | dev.pm.dyn_samplingrate=1 68 | 69 | tunnel.decode=false 70 | #8x10 does not support tunnel av playback 71 | #this prop should be set to false all the time 72 | tunnel.audiovideo.decode=false 73 | lpa.decode=true 74 | lpa.use-stagefright=true 75 | 76 | #system props for the MM modules 77 | 78 | media.stagefright.enable-player=true 79 | media.stagefright.enable-http=true 80 | media.stagefright.enable-aac=true 81 | media.stagefright.enable-qcp=true 82 | media.stagefright.enable-fma2dp=true 83 | media.stagefright.enable-scan=true 84 | mmp.enable.3g2=true 85 | media.aac_51_output_enabled=true 86 | mm.enable.qcom_parser=131071 87 | 88 | # VIDC: debug_levels 89 | # 1:ERROR 2:HIGH 4:LOW 0:NOlogs 7:AllLogs 90 | vidc.debug.level=1 91 | 92 | # 93 | # 94 | # system props for the data modules 95 | # 96 | ro.use_data_netmgrd=true 97 | 98 | #system props for time-services 99 | persist.timed.enable=true 100 | 101 | # 102 | # system prop for opengles version 103 | # 104 | # 196608 is decimal for 0x30000 to report version 3 105 | ro.opengles.version=196608 106 | 107 | # 108 | # System props for telephony 109 | # System prop to turn on CdmaLTEPhone always 110 | telephony.lteOnCdmaDevice=1 111 | 112 | # simulate sdcard on /data/media 113 | # 114 | persist.fuse_sdcard=true 115 | # 116 | # System prop for enabling the cdrom feature 117 | # 118 | persist.service.cdrom.enable=1 119 | # 120 | #snapdragon value add features 121 | # 122 | ro.qc.sdk.audio.ssr=false 123 | 124 | # Reduce Background apps limit 125 | ro.sys.fw.bg_apps_limit=20 126 | 127 | # Enable Fast Dormancy 103 128 | persist.env.fastdorm.enabled=true 129 | 130 | # 131 | # dirty ratio value when enable UMS 132 | # 133 | ro.sys.umsdirtyratio=20 134 | 135 | # 136 | #DASH video streaming 137 | #Specify max allowed resolution/bandwidth for representations 138 | #Set allowed avsync window during playback 139 | # 140 | persist.dash.max.rep.resolution=1280*720 141 | persist.dash.max.rep.bandwidth=4000000 142 | persist.dash.avsync.window.msec=100 143 | 144 | tunnel.audio.encode = false 145 | 146 | #PPPOE config enable 147 | # 148 | ro.config.pppoe_enable=1 149 | 150 | # fanll4 151 | PRODUCT_PROPERTY_OVERRIDES += persist.backgrounddata.enable=true 152 | PRODUCT_PROPERTY_OVERRIDES += persist.systembgdata.enable=true 153 | # compass calibration enable 154 | ro.qc.sensors.smgr_mag_cal_en=true 155 | # add basic sensor gesture 156 | ro.qc.sdk.sensors.gestures=true 157 | 158 | persist.env.c.sb.style=3 159 | 160 | # xiangming add for agps 161 | persist.env.settings.agps = true 162 | 163 | 164 | # 165 | # ADDITIONAL_BUILD_PROPERTIES 166 | # 167 | dalvik.vm.heapgrowthlimit=196m 168 | keyguard.no_require_sim=true 169 | ro.com.android.dataroaming=true 170 | ro.com.android.dateformat=MM-dd-yyyy 171 | ro.config.ringtone=Ring_Synth_04.ogg 172 | ro.config.notification_sound=pixiedust.ogg 173 | ro.carrier=unknown 174 | ro.config.alarm_alert=Alarm_Classic.ogg 175 | ro.vendor.extension_library=/vendor/lib/libqc-opt.so 176 | dalvik.vm.heapstartsize=8m 177 | dalvik.vm.heapsize=256m 178 | dalvik.vm.heaptargetutilization=0.75 179 | dalvik.vm.heapminfree=2m 180 | dalvik.vm.heapmaxfree=8m 181 | ro.lenovo.device=phone 182 | ro.lenovo.platform=qualcomm 183 | ro.com.google.clientidbase=android-lenovo 184 | ro.com.android.mobiledata=false 185 | persist.fuse_sdcard=true 186 | ro.sf.lcd_density=320 187 | sys.lenovo.ideaui.version.sdk=1 188 | ro.camera.sound.forced=1 189 | persist.sys.timezone=Asia/Shanghai 190 | persist.sys.language=zh 191 | persist.sys.country=CN 192 | ro.product.locale.language=zh 193 | ro.product.locale.region=CN 194 | ro.lenovo.region=prc 195 | ro.qualcomm.sensors.qmd=true 196 | ro.qualcomm.sensors.pedometer=true 197 | persist.backgrounddata.enable=false 198 | ro.operator.optr=OP01 199 | ro.lenovo.operator=cmcc 200 | ro.lenovo.sim=single 201 | persist.systembgdata.enable=true 202 | ro.lenovo.signalbars=five 203 | debug.sf.vsynctypeenabled=0 204 | ro.telephony.default_network=17 205 | persist.lenovo.ltetype=SGLTE 206 | net.bt.name=Android 207 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 208 | ro.qc.sdk.izat.premium_enabled=1 209 | ro.qc.sdk.izat.service_mask=0x5 210 | persist.gps.qc_nlp_in_use=0 211 | ro.gps.agps_provider=1 212 | -------------------------------------------------------------------------------- /build_prop/谷歌-Pixel-XL: -------------------------------------------------------------------------------- 1 | 2 | # begin build properties 3 | # autogenerated by buildinfo.sh 4 | ro.build.id=NDE63L 5 | ro.build.display.id=NDE63L 6 | ro.build.version.incremental=3273814 7 | ro.build.version.sdk=25 8 | ro.build.version.preview_sdk=0 9 | ro.build.version.codename=REL 10 | ro.build.version.all_codenames=REL 11 | ro.build.version.release=7.1 12 | ro.build.version.security_patch=2016-10-05 13 | ro.build.version.base_os= 14 | ro.build.date=Thu Sep 15 01:21:32 UTC 2016 15 | ro.build.date.utc=1473902492 16 | ro.build.type=user 17 | ro.build.user=android-build 18 | ro.build.host=wpef2.hot.corp.google.com 19 | ro.build.tags=release-keys 20 | ro.build.flavor=marlin-user 21 | ro.build.system_root_image=true 22 | ro.build.ab_update=true 23 | ro.product.model=Pixel XL 24 | ro.product.brand=google 25 | ro.product.name=marlin 26 | ro.product.device=marlin 27 | ro.product.board=marlin 28 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 29 | # use ro.product.cpu.abilist instead. 30 | ro.product.cpu.abi=arm64-v8a 31 | ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi 32 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 33 | ro.product.cpu.abilist64=arm64-v8a 34 | ro.product.manufacturer=Google 35 | ro.product.locale=en-US 36 | ro.wifi.channels= 37 | ro.board.platform=msm8996 38 | # ro.build.product is obsolete; use ro.product.device 39 | ro.build.product=marlin 40 | # Do not try to parse description, fingerprint, or thumbprint 41 | ro.build.description=marlin-user 7.1 NDE63L 3273814 release-keys 42 | ro.build.fingerprint=google/marlin/marlin:7.1/NDE63L/3273814:user/release-keys 43 | ro.build.characteristics=nosdcard 44 | # end build properties 45 | 46 | # 47 | # ADDITIONAL_BUILD_PROPERTIES 48 | # 49 | ro.product.first_api_level=24 50 | dalvik.vm.heapgrowthlimit=256m 51 | ro.telephony.default_cdma_sub=0 52 | dalvik.vm.heapstartsize=8m 53 | dalvik.vm.heapsize=512m 54 | dalvik.vm.heaptargetutilization=0.75 55 | dalvik.vm.heapminfree=512k 56 | dalvik.vm.heapmaxfree=8m 57 | ro.vendor.extension_library=libqti-perfd-client.so 58 | persist.radio.apm_sim_not_pwdn=1 59 | persist.radio.sib16_support=1 60 | persist.radio.custom_ecc=1 61 | ro.opengles.version=196610 62 | ro.hwui.gradient_cache_size=1 63 | ro.hwui.drop_shadow_cache_size=6 64 | ro.hwui.r_buffer_cache_size=8 65 | ro.hwui.texture_cache_flushrate=0.4 66 | ro.hwui.text_small_cache_width=1024 67 | ro.hwui.text_small_cache_height=1024 68 | ro.hwui.text_large_cache_width=2048 69 | ro.hwui.text_large_cache_height=1024 70 | ro.qc.sdk.audio.fluencetype=fluencepro 71 | persist.audio.fluence.voicecall=true 72 | persist.audio.fluence.speaker=true 73 | persist.audio.fluence.voicecomm=true 74 | persist.audio.fluence.voicerec=false 75 | af.fast_track_multiplier=1 76 | audio_hal.period_size=192 77 | persist.camera.gyro.android=4 78 | persist.camera.tof.direct=1 79 | persist.camera.tnr.preview=1 80 | persist.camera.tnr.video=1 81 | qcom.bluetooth.soc=rome 82 | persist.cne.feature=1 83 | persist.radio.data_ltd_sys_ind=1 84 | persist.radio.is_wps_enabled=true 85 | persist.radio.RATE_ADAPT_ENABLE=1 86 | persist.radio.ROTATION_ENABLE=1 87 | persist.radio.sw_mbn_update=1 88 | persist.radio.videopause.mode=1 89 | persist.radio.VT_ENABLE=1 90 | persist.radio.VT_HYBRID_ENABLE=1 91 | persist.radio.data_con_rprt=true 92 | persist.rcs.supported=1 93 | rild.libpath=/vendor/lib64/libril-qc-qmi-1.so 94 | persist.data.mode=concurrent 95 | persist.data.iwlan.enable=true 96 | ro.telephony.default_network=10 97 | telephony.lteOnCdmaDevice=1 98 | persist.camera.eis.enable=1 99 | persist.camera.is_type=4 100 | persist.sys.ssr.restart_level=venus,AR6320,slpi,modem,adsp 101 | ro.bt.bdaddr_path=/sys/module/bdaddress/parameters/bdaddress 102 | ro.cp_system_other_odex=1 103 | ro.camera.notify_nfc=1 104 | ro.frp.pst=/dev/block/platform/soc/624000.ufshc/by-name/frp 105 | sdm.debug.disable_rotator_split=1 106 | qdcm.only_pcc_for_trans=1 107 | qdcm.diagonal_matrix_mode=1 108 | vidc.debug.perf.mode=2 109 | ro.crypto.scrypt_params=13:3:1 110 | debug.sf.disable_hwc_vds=1 111 | ro.sf.lcd_density=560 112 | ro.config.vc_call_vol_steps=7 113 | ro.hwui.texture_cache_size=72 114 | ro.hwui.layer_cache_size=48 115 | ro.hwui.path_cache_size=32 116 | ro.hardware.fingerprint=fpc 117 | ro.config.ringtone=Zen.ogg 118 | ro.config.notification_sound=Chime.ogg 119 | ro.config.alarm_alert=Flow.ogg 120 | ro.com.android.dataroaming=false 121 | ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html 122 | ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html 123 | ro.com.google.clientidbase=android-google 124 | ro.carrier=unknown 125 | ro.com.android.wifi-watchlist=GoogleGuest 126 | ro.error.receiver.system.apps=com.google.android.gms 127 | ro.setupwizard.enterprise_mode=1 128 | ro.atrace.core.services=com.google.android.gms,com.google.android.gms.ui,com.google.android.gms.persistent 129 | ro.retaildemo.video_path=/data/preloads/demo/retail_demo.mp4 130 | ro.com.android.prov_mobiledata=false 131 | keyguard.no_require_sim=true 132 | drm.service.enabled=true 133 | media.mediadrmservice.enable=true 134 | ro.setupwizard.rotation_locked=true 135 | ro.opa.eligible_device=true 136 | ro.facelock.black_timeout=700 137 | ro.facelock.det_timeout=2500 138 | ro.facelock.rec_timeout=3500 139 | ro.facelock.est_max_time=600 140 | ro.wallpapers_loc_request_suw=true 141 | ro.com.google.ime.theme_id=5 142 | ro.storage_manager.enabled=true 143 | persist.sys.dalvik.vm.lib.2=libart.so 144 | dalvik.vm.isa.arm64.variant=generic 145 | dalvik.vm.isa.arm64.features=default 146 | dalvik.vm.isa.arm.variant=krait 147 | dalvik.vm.isa.arm.features=default 148 | net.bt.name=Android 149 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 150 | ro.build.expect.bootloader=8996-012001-1608281716 151 | ro.build.expect.baseband=8996-012511-1609150631 152 | -------------------------------------------------------------------------------- /build_prop/酷派-大神Note3: -------------------------------------------------------------------------------- 1 | 2 | # begin build properties 3 | # autogenerated by buildinfo.sh 4 | ro.build.id=LMY47D 5 | ro.build.version.incremental=5.1.046.P1.150921.8676_M01 6 | ro.build.version.sdk=22 7 | ro.build.version.codename=REL 8 | ro.build.version.all_codenames=REL 9 | ro.build.version.release=5.1 10 | ro.build.date=Mon Sep 21 19:40:00 CST 2015 11 | ro.build.date.utc=1442835600 12 | ro.build.type=user 13 | ro.build.user=system18 14 | ro.build.host=ubuntu 15 | ro.build.tags=release-keys 16 | ro.build.flavor=CP8676_M01-user 17 | ro.product.model=8676-M01 18 | ro.product.brand=Coolpad 19 | ro.product.name=CP8676_M01 20 | ro.product.device=CP8676_M01 21 | ro.product.board= 22 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 23 | # use ro.product.cpu.abilist instead. 24 | ro.product.cpu.abi=arm64-v8a 25 | ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi 26 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 27 | ro.product.cpu.abilist64=arm64-v8a 28 | ro.product.manufacturer=Coolpad 29 | ro.product.locale.language=zh 30 | ro.product.locale.region=CN 31 | ro.wifi.channels= 32 | ro.board.platform=mt6753 33 | # ro.build.product is obsolete; use ro.product.device 34 | ro.build.product=CP8676_M01 35 | # Do not try to parse description, fingerprint, or thumbprint 36 | ro.build.fingerprint=Coolpad/8676-M01/8676-M01:5.1/LMY47D/5.1.046.P1.150921.8676_M01:user/release-keys 37 | ro.build.characteristics=default 38 | # end build properties 39 | # 40 | # from device/yulong/CP8676_M01/system.prop 41 | # 42 | # 43 | # system.prop for generic sdk 44 | # 45 | 46 | rild.libpath=mtk-ril.so 47 | rild.libargs=-d /dev/ttyC0 48 | 49 | 50 | # MTK, Infinity, 20090720 { 51 | wifi.interface=wlan0 52 | # MTK, Infinity, 20090720 } 53 | 54 | # MTK, mtk03034, 20101210 { 55 | ro.mediatek.wlan.wsc=1 56 | # MTK, mtk03034 20101210} 57 | # MTK, mtk03034, 20110318 { 58 | ro.mediatek.wlan.p2p=1 59 | # MTK, mtk03034 20110318} 60 | 61 | # MTK, mtk03034, 20101213 { 62 | mediatek.wlan.ctia=0 63 | # MTK, mtk03034 20101213} 64 | 65 | 66 | # 67 | wifi.tethering.interface=ap0 68 | # 69 | 70 | ro.opengles.version=196608 71 | 72 | wifi.direct.interface=p2p0 73 | 74 | 75 | # USB MTP WHQL 76 | ro.sys.usb.mtp.whql.enable=0 77 | 78 | # Power off opt in IPO 79 | sys.ipo.pwrdncap=2 80 | 81 | ro.sys.usb.storage.type=mtp,mass_storage 82 | 83 | # USB BICR function 84 | ro.sys.usb.bicr=yes 85 | 86 | # USB Charge only function 87 | ro.sys.usb.charging.only=yes 88 | 89 | # audio 90 | ro.camera.sound.forced=0 91 | ro.audio.silent=0 92 | 93 | ro.zygote.preload.enable=0 94 | 95 | # temporary enables NAV bar (soft keys) 96 | qemu.hw.mainkeys=1 97 | 98 | ro.kernel.zio=38,108,105,16 99 | #ro.kernel.qemu=1 100 | #ro.kernel.qemu.gles=0 101 | #ro.boot.selinux=disable 102 | 103 | # Disable dirty region for Mali 104 | debug.hwui.render_dirty_regions=false 105 | 106 | ro.sf.lcd_density=320 107 | 108 | # disable ipo for development 109 | sys.ipo.disable=0 110 | 111 | # performance 112 | ro.mtk_perf_simple_start_win=1 113 | ro.mtk_perf_response_time=1 114 | # yulong add ro.yulong.product.model by zhangjunnan@yulong.com 20150505 115 | ro.yulong.product.devicename = 大神NOTE3(移动版) 116 | # 117 | # ADDITIONAL_BUILD_PROPERTIES 118 | # 119 | ro.yulong.version.audiogsm=CP8676-M01_20150730 120 | ro.yulong.version.audiowcdma=CP8676-M01_20150730 121 | ro.yulong.version.audiolte=CP8676-M01_20150730 122 | ro.yulong.version.hardware=P1 123 | ro.yulong.version.btloader=1.01.046.P1.150921 124 | ro.yulong.version.kernel=3.10.0.P1.150921.LMY47D 125 | ro.yulong.version.software=5.1.046.P1.150921.8676_M01 126 | ro.yulong.version.release=5.1.046.P1.150921.8676_M01 127 | ro.yulong.version.date=5.1.046.P1.150921.8676_M01 128 | ro.build.display.id=V046 129 | ro.build.description=V046 130 | ro.yulong.version.bt=MT6625L 131 | ro.yulong.version.wifi=MT6625L 132 | ro.yulong.version.gps=MT6625L 133 | ro.build.product.camera=CP8676_M01 134 | persist.yulong.fingerprint=1 135 | ro.yulong.product.cmiitid=2015CP2527 136 | ro.com.google.clientidbase=android-coolpad 137 | ro.com.google.clientidbase.am=android-coolpad 138 | ro.com.google.clientidbase.gmm=android-coolpad 139 | ro.com.google.clientidbase.yt=android-coolpad 140 | ro.com.android.dateformat=MM-dd-yyyy 141 | ro.carrier=unknown 142 | ro.config.notification_sound=Message04.ogg 143 | ro.config.alarm_alert=Alarm.ogg 144 | ro.config.ringtone=Coolpad.ogg 145 | ro.config.agenda_alert=Bell.ogg 146 | ro.config.calculagraph_alert=Calculagraph.ogg 147 | ro.telephony.default_network=4,0 148 | ro.mediatek.cmcc.oompolicy=1 149 | dalvik.vm.heapgrowthlimit=256m 150 | dalvik.vm.heapsize=512m 151 | ro.mediatek.chip_ver=S01 152 | ro.mediatek.version.release=ALPS.L1.MP3.V2_YL6735.65C.L1_P73 153 | ro.mediatek.platform=MT6735 154 | ro.telephony.sim.count=2 155 | persist.radio.default.sim=0 156 | persist.radio.multisim.config=dsds 157 | persist.md.perm.checked=to_upgrade 158 | persist.gemini.sim_num=2 159 | ro.gemini.smart_sim_switch=false 160 | ril.specific.sm_cause=0 161 | bgw.current3gband=0 162 | ril.external.md=0 163 | ro.mtk_cam_lomo_support=1 164 | ro.btstack=blueangel 165 | ro.sf.hwrotation=0 166 | ril.current.share_modem=2 167 | curlockscreen=1 168 | ro.mediatek.gemini_support=true 169 | persist.radio.fd.counter=15 170 | persist.radio.fd.off.counter=5 171 | persist.radio.fd.r8.counter=15 172 | persist.radio.fd.off.r8.counter=5 173 | drm.service.enabled=true 174 | fmradio.driver.enable=1 175 | ril.first.md=1 176 | ril.flightmode.poweroffMD=0 177 | ril.telephony.mode=0 178 | dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt 179 | mediatek.wlan.chip=CONSYS_MT6735 180 | mediatek.wlan.module.postfix=_consys_mt6735 181 | ril.read.imsi=1 182 | ril.radiooff.poweroffMD=0 183 | ro.frp.pst=/dev/block/platform/mtk-msdc.0/by-name/frp 184 | ro.mediatek.version.branch=L1.MP3 185 | ro.mediatek.version.sdk=4 186 | ro.mtk_gemini_support=1 187 | ro.mtk_audenh_support=1 188 | ro.mtk_lossless_bt_audio=1 189 | ro.mtk_besloudness_support=1 190 | ro.mtk_bessurround_support=1 191 | ro.mtk_gemini_enhancement=1 192 | ro.mtk_wapi_support=1 193 | ro.mtk_bt_support=1 194 | ro.mtk_wappush_support=1 195 | ro.mtk_agps_app=1 196 | ro.mtk_voice_ui_support=1 197 | ro.mtk_voice_unlock_support=1 198 | ro.mtk_voice_contact_support=1 199 | ro.mtk_wlan_support=1 200 | ro.mtk_ipo_support=1 201 | ro.mtk_gps_support=1 202 | ro.mtk_omacp_support=1 203 | ro.mtk_search_db_support=1 204 | ro.mtk_dialer_search_support=1 205 | ro.mtk_dhcpv6c_wifi=1 206 | ro.have_aacencode_feature=1 207 | ro.mtk_fd_support=1 208 | ro.mtk_widevine_drm_l3_support=1 209 | ro.mtk_eap_sim_aka=1 210 | ro.mtk_fm_recording_support=1 211 | ro.mtk_audio_ape_support=1 212 | ro.mtk_flv_playback_support=1 213 | ro.mtk_wmv_playback_support=1 214 | ro.mtk_send_rr_support=1 215 | ro.mtk_emmc_support=1 216 | ro.mtk_tetheringipv6_support=1 217 | ro.mtk_phone_number_geo=1 218 | ro.mtk_shared_sdcard=1 219 | ro.mtk_enable_md1=1 220 | ro.mtk_pq_support=2 221 | ro.mtk_miravision_support=1 222 | ro.mtk_miravision_image_dc=1 223 | ro.mtk_wfd_support=1 224 | ro.mtk_wfd_sink_support=1 225 | ro.mtk_wfd_sink_uibc_support=1 226 | ro.mtk_wifi_mcc_support=1 227 | ro.mtk_beam_plus_support=1 228 | ro.mtk_thumbnail_play_support=1 229 | ro.mtk_bip_scws=1 230 | ro.mtk_cmcc_ft_precheck_support=1 231 | ro.mtk_world_phone_policy=0 232 | ro.mtk_perfservice_support=1 233 | ro.mtk_cta_set=1 234 | ro.mtk_mobile_management=1 235 | ro.mtk_antibricking_level=2 236 | ro.mtk_cam_mfb_support=3 237 | ro.mtk_slow_motion_support=1 238 | ro.mtk_lte_support=1 239 | ro.mtk_umts_tdd128_mode=1 240 | ro.mtk_single_imei=1 241 | ro.mtk_cam_mav_support=1 242 | ro.mtk_cam_vfb=1 243 | ro.mtk_rild_read_imsi=1 244 | ro.sim_refresh_reset_by_modem=1 245 | ro.mtk_live_photo_support=1 246 | ro.mtk_motion_track_support=1 247 | ro.mtk_hotknot_support=1 248 | ro.mtk_passpoint_r1_support=1 249 | ro.mtk_privacy_protection_lock=1 250 | ro.mtk_bg_power_saving_support=1 251 | ro.mtk_bg_power_saving_ui=1 252 | ro.have_aee_feature=1 253 | ro.sim_me_lock_mode=0 254 | ro.mtk_voice_extension_support=1 255 | wfd.dummy.enable=1 256 | ro.mediatek.project.path=device/yulong/CP8676_M01 257 | ro.mtk_trustonic_tee_support=1 258 | persist.mtk.wcn.combo.chipid=-1 259 | service.wcn.driver.ready=no 260 | ro.com.android.mobiledata=true 261 | persist.radio.mobile.data=0,0 262 | persist.meta.dumpdata=0 263 | persist.sys.timezone=Asia/Shanghai 264 | ro.yulong.version.tag=LC 265 | persist.sys.bootaud.volume=7 266 | persist.sys.bootaud.on=true 267 | ro.com.android.dataroaming=false 268 | persist.yulong.defaultmode=0 269 | persist.yulong.comm.runmode=0000 270 | persist.sys.dalvik.vm.lib.2=libart.so 271 | dalvik.vm.isa.arm64.features=default 272 | dalvik.vm.isa.arm.features=default 273 | net.bt.name=Android 274 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 275 | -------------------------------------------------------------------------------- /build_prop/锤子-U1: -------------------------------------------------------------------------------- 1 | # begin build properties 2 | # autogenerated by buildinfo.sh 3 | ro.build.id=LMY47V 4 | ro.build.display.id=LMY47V release-keys 5 | ro.build.version.incremental=89 6 | ro.build.version.sdk=22 7 | ro.build.version.codename=REL 8 | ro.build.version.all_codenames=REL 9 | ro.build.version.release=5.1.1 10 | ro.build.date=Sat Jul 1 00:57:17 CST 2017 11 | ro.build.date.utc=1498841837 12 | ro.build.type=user 13 | ro.build.user=smartcm 14 | ro.build.host=softci2 15 | ro.build.tags=release-keys 16 | ro.build.flavor=msm8916_32_603_younger-user 17 | ro.product.model=YQ603 18 | ro.product.brand=SMARTISAN 19 | ro.product.name=msm8916_32_603_younger 20 | ro.product.device=msm8916_32_603_younger 21 | ro.product.board=msm8916 22 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 23 | # use ro.product.cpu.abilist instead. 24 | ro.product.cpu.abi=armeabi-v7a 25 | ro.product.cpu.abi2=armeabi 26 | ro.product.cpu.abilist=armeabi-v7a,armeabi 27 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 28 | ro.product.cpu.abilist64= 29 | ro.product.manufacturer=smartisan 30 | ro.product.locale.language=zh 31 | ro.product.locale.region=CN 32 | ro.wifi.channels= 33 | ro.board.platform=msm8916 34 | # ro.build.product is obsolete; use ro.product.device 35 | ro.build.product=msm8916_32_603_younger 36 | # Do not try to parse description, fingerprint, or thumbprint 37 | ro.build.description=msm8916_32_603_younger-user 5.1.1 LMY47V 89 release-keys 38 | ro.build.fingerprint=SMARTISAN/msm8916_32_603_younger:5.1.1/LMY47V/89:user/release-keys 39 | ro.build.characteristics=default 40 | ro.build.factory.version= 41 | ro.voice_assistant_enable=1 42 | persist.sys.timezone=Asia/Shanghai 43 | # end build properties 44 | # 45 | # from device/qcom/msm8916_32/system.prop 46 | # 47 | # 48 | # system.prop for msm8916 49 | # 50 | 51 | #rild.libpath=/system/lib/libreference-ril.so 52 | rild.libpath=/system/vendor/lib/libril-qc-qmi-1.so 53 | rild.libargs=-d /dev/smd0 54 | persist.rild.nitz_plmn= 55 | persist.rild.nitz_long_ons_0= 56 | persist.rild.nitz_long_ons_1= 57 | persist.rild.nitz_long_ons_2= 58 | persist.rild.nitz_long_ons_3= 59 | persist.rild.nitz_short_ons_0= 60 | persist.rild.nitz_short_ons_1= 61 | persist.rild.nitz_short_ons_2= 62 | persist.rild.nitz_short_ons_3= 63 | persist.radio.rat_on=combine 64 | ril.subscription.types=NV,RUIM 65 | DEVICE_PROVISIONED=1 66 | 67 | debug.sf.hw=1 68 | debug.egl.hw=1 69 | persist.hwc.mdpcomp.enable=true 70 | debug.mdpcomp.logs=0 71 | dalvik.vm.heapsize=36m 72 | dalvik.vm.zygotemaxfailedboots=5 73 | dev.pm.dyn_samplingrate=1 74 | persist.demo.hdmirotationlock=false 75 | debug.enable.sglscale=1 76 | 77 | #ro.hdmi.enable=true 78 | #tunnel.decode=true 79 | #tunnel.audiovideo.decode=true 80 | #lpa.decode=false 81 | #lpa.use-stagefright=true 82 | #persist.speaker.prot.enable=false 83 | 84 | # 85 | # system props for the cne module 86 | # 87 | persist.cne.feature=1 88 | 89 | # 90 | # system props for the dpm module 91 | # 92 | persist.dpm.feature=7 93 | 94 | #system props for the MM modules 95 | media.stagefright.enable-player=true 96 | media.stagefright.enable-http=true 97 | media.stagefright.enable-aac=true 98 | media.stagefright.enable-qcp=true 99 | media.stagefright.enable-fma2dp=true 100 | media.stagefright.enable-scan=true 101 | media.msm8939hw=0 102 | media.msm8929hw=0 103 | mm.enable.smoothstreaming=true 104 | mmp.enable.3g2=true 105 | media.aac_51_output_enabled=true 106 | 107 | #codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC DIVX DIVXHD 108 | mm.enable.qcom_parser=169571 109 | 110 | # Default to AwesomePlayer 111 | media.stagefright.use-awesome=false 112 | 113 | # 114 | # system props for the data modules 115 | # 116 | ro.use_data_netmgrd=true 117 | persist.data.netmgrd.qos.enable=true 118 | 119 | persist.data.target=dpm1 120 | 121 | #system props for time-services 122 | persist.timed.enable=true 123 | 124 | # 125 | # system prop for opengles version 126 | # 127 | # 196608 is decimal for 0x30000 to report version 3 128 | ro.opengles.version=196608 129 | 130 | # System property for cabl 131 | ro.qualcomm.cabl=2 132 | 133 | # 134 | # System props for telephony 135 | # System prop to turn on CdmaLTEPhone always 136 | telephony.lteOnCdmaDevice=1 137 | 138 | # system props for radio 139 | persist.radio.use_nv_for_ehrpd=true 140 | 141 | # Modify for U1 Bug 3127 by chuchengming 20150420 142 | ro.voice_assistant_enable=0 143 | 144 | # 145 | # System props for bluetooh 146 | # System prop to turn on hfp client 147 | bluetooth.hfp.client=1 148 | 149 | #Simulate sdcard on /data/media 150 | # 151 | persist.fuse_sdcard=true 152 | 153 | # 154 | #snapdragon value add features 155 | # 156 | ro.qc.sdk.audio.ssr=false 157 | #add drm.service.enabled for bug 1430 by quxiaobao 20150415 start 158 | drm.service.enabled=true 159 | #add drm.service.enabled for bug 1430 by quxiaobao 20150415 end 160 | ##fluencetype can be "fluence" or "fluencepro" or "none" 161 | ro.qc.sdk.audio.fluencetype=fluence 162 | persist.audio.fluence.voicecall=true 163 | persist.audio.fluence.voicerec=false 164 | persist.audio.fluence.speaker=true 165 | #Enable offload playback mode 166 | audio.offload.disable=1 167 | #Set for msm8916 168 | tunnel.audio.encode = false 169 | #Buffer size in kbytes for compress offload playback 170 | audio.offload.buffer.size.kb=64 171 | #Minimum duration for offload playback in secs 172 | audio.offload.min.duration.secs=30 173 | #Enable offload audio video playback by default 174 | av.offload.enable=true 175 | #enable voice path for PCM VoIP by default 176 | use.voice.path.for.pcm.voip=true 177 | # 178 | #System property for FM transmitter 179 | # 180 | ro.fm.transmitter=false 181 | #enable dsp gapless mode by default 182 | audio.offload.gapless.enabled=true 183 | 184 | #Audio voice concurrency related flags 185 | voice.playback.conc.disabled=false 186 | voice.record.conc.disabled=false 187 | voice.voip.conc.disabled=false 188 | 189 | # added for Gyro sensor calibration 190 | ro.sys.gyro_sensor_cal=true 191 | 192 | # set max background services 193 | ro.config.max_starting_bg=8 194 | 195 | #property to enable user to access Google WFD settings 196 | persist.debug.wfd.enable=1 197 | #propery to enable VDS WFD solution 198 | persist.hwc.enable_vds=1 199 | 200 | #selects CoreSight configuration to enable 201 | persist.debug.coresight.config=stm-events 202 | 203 | #property to enable narrow search range for video encoding 204 | vidc.enc.narrow.searchrange=1 205 | 206 | #property to enable DS2 dap 207 | audio.dolby.ds2.enabled=true 208 | 209 | #HWUI properties 210 | ro.hwui.text_large_cache_height=2048 211 | #Trim properties 212 | ro.sys.fw.use_trim_settings=true 213 | ro.sys.fw.empty_app_percent=50 214 | ro.sys.fw.trim_empty_percent=100 215 | ro.sys.fw.trim_cache_percent=100 216 | ro.sys.fw.trim_enable_memory=1073741824 217 | 218 | #Enable B service adj transition by default 219 | ro.sys.fw.bservice_enable=true 220 | ro.sys.fw.bservice_limit=5 221 | ro.sys.fw.bservice_age=5000 222 | 223 | #min/max cpu in core control 224 | ro.core_ctl_min_cpu=2 225 | ro.core_ctl_max_cpu=4 226 | 227 | # system property for PIP support 228 | persist.camera.pip.support=0 229 | 230 | #Ap defined ecclist 231 | ro.ril.ecclist=911,112,000,08,110,118,119,999,120,122 232 | 233 | # added by xiahai.tan for bug914 ro.housing.color 234 | ro.housing.color=white 235 | 236 | # start power engine 237 | persist.sys.power_ctrl=1 238 | 239 | # Default APN protocal 240 | ro.radio.apn.protocal=IPV4V6 241 | 242 | # default enable zram0 243 | ro.config.zram=true 244 | 245 | #codename 246 | ro.product.codename=Smartisan U1 247 | 248 | # multisim config 249 | persist.radio.multisim.config=dsds 250 | #Disable SIM cross-mapping function, 2015/12/23 start 251 | #0 mean open primary/2nd sub switch, anothe word is to enable cross-mapping 252 | #1 mean close primary/2nd sub switch 253 | persist.radio.disable_flexmap=1 254 | #Disable SIM cross-mapping function, 2015/12/23 end 255 | 256 | # headset input 257 | ro.system.headsetinput=msm8939-snd-card-skuk Button Jack 258 | 259 | #Dirac audio effect 260 | ro.dirac.acs.controller=afm 261 | ro.dirac.afm.mode=local 262 | ro.dirac.max_active.powersound=3 263 | ro.dirac.max_active.headset=3 264 | ro.dirac.acs.ignore_error=1 265 | 266 | #fix mantis 0079752,change PS update timer,2016/01/28 start 267 | persist.radio.snapshot_timer=3 268 | persist.radio.snapshot_enabled=1 269 | #fix mantis 0079752,change PS update timer,2016/01/28 end 270 | 271 | #start U1 mbn ota daemon,start 2016/02/04 272 | persist.radio.start_ota_daemon=1 273 | #start U1 mbn ota daemon,end 2016/02/04 274 | 275 | screen.record.width=720 276 | screen.record.height=1280 277 | # 1.8Mbps 278 | screen.record.bitrate=1800 279 | 280 | # 281 | # ADDITIONAL_BUILD_PROPERTIES 282 | # 283 | dalvik.vm.heapgrowthlimit=128m 284 | dalvik.vm.heapminfree=6m 285 | dalvik.vm.heapstartsize=14m 286 | keyguard.no_require_sim=true 287 | ro.com.android.dataroaming=true 288 | ro.config.ringtone=miDian.ogg 289 | ro.config.notification_sound=Pollux.ogg 290 | ro.carrier=unknown 291 | ro.vendor.extension_library=libqti-perfd-client.so 292 | persist.radio.apm_sim_not_pwdn=1 293 | persist.radio.sib16_support=1 294 | ro.frp.pst=/dev/block/bootdevice/by-name/config 295 | dalvik.vm.heapsize=256m 296 | dalvik.vm.heaptargetutilization=0.75 297 | dalvik.vm.heapmaxfree=8m 298 | persist.smartisan.devtest=0 299 | persist.smartisan.logs.enable=0 300 | persist.smartisan.pastetool=1 301 | persist.smartisan.swapdump=0 302 | ro.sys.usb.default.config=mtp,mass_storage 303 | persist.service.cdrom.enable=1 304 | ro.smartisan.version=3.6.8-2017070100-user-511 305 | ro.modversion=3.6.8-2017070100-user-511 306 | ro.config.alarm_alert=jiXieNaoZhong.ogg 307 | ro.config.mms_notification=resurrect.ogg 308 | ro.config.mail_send=smartisan_notifications02.ogg 309 | ro.config.calendar_notification=Tejat.ogg 310 | ro.crypto.fuse_sdcard=true 311 | ro.telephony.default_network=20,1 312 | ro.product.version.software=6PP511-YOUNGER-V10.06 313 | ro.product.internaledition=6PP511-YOUNGER-V10.06 314 | persist.sys.dalvik.vm.lib.2=libart.so 315 | dalvik.vm.isa.arm.features=div,needfix_835769 316 | net.bt.name=Android 317 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 318 | persist.gps.qc_nlp_in_use=1 319 | persist.loc.nlp_name=com.qualcomm.location 320 | ro.gps.agps_provider=1 321 | ro.pip.gated=0 -------------------------------------------------------------------------------- /build_prop/魅族-魅蓝2 (Flyme OS 4.5.4.2U): -------------------------------------------------------------------------------- 1 | 2 | import /custom/cip-build.prop 3 | # begin build properties 4 | # autogenerated by buildinfo.sh 5 | ro.build.cta=noncta 6 | ro.meizu.build.spt=0 7 | ro.build.id=LMY47D 8 | ro.build.mask.id=5.1-1449572759_wo 9 | ro.build.inside.id=5.1-20151208190559 10 | ro.build.version.incremental=1449573712 11 | ro.build.version.sdk=22 12 | ro.build.version.codename=REL 13 | ro.build.version.all_codenames=REL 14 | ro.build.version.release=5.1 15 | ro.build.date=Tue Dec 8 19:24:29 CST 2015 16 | ro.build.date.utc=1449573869 17 | ro.build.type=user 18 | ro.build.user=flyme 19 | ro.build.host=mz-builder-2 20 | ro.build.tags=release-keys 21 | # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, 22 | # use ro.product.cpu.abilist instead. 23 | ro.product.cpu.abi=arm64-v8a 24 | ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi 25 | ro.product.cpu.abilist32=armeabi-v7a,armeabi 26 | ro.product.cpu.abilist64=arm64-v8a 27 | ro.product.locale.language=zh 28 | ro.product.locale.region=CN 29 | ro.wifi.channels= 30 | ro.board.platform=mt6735 31 | ro.build.characteristics=default 32 | ro.product.brand=Meizu 33 | ro.product.manufacturer=Meizu 34 | ro.build.display.id=Flyme OS 4.5.4.2U 35 | ro.product.model=m2 36 | ro.product.name=m2 37 | ro.product.device=m2 38 | ro.product.board=m2 39 | # ro.build.product is obsolete; use ro.product.device 40 | ro.build.product=m2 41 | # Do not try to parse ro.build.description or .fingerprint 42 | ro.build.description=meizu_m2-user 5.1 LMY47D 1449573712 release-keys 43 | ro.build.fingerprint=Meizu/meizu_m2/m2:5.1/LMY47D/1449573712:user/release-keys 44 | ro.flyme.published = true 45 | # end build properties 46 | # 47 | # from device/ginreen/ginr6735_65c_l1/system.prop 48 | # 49 | # 50 | # system.prop for generic sdk 51 | # 52 | 53 | rild.libpath=mtk-ril.so 54 | rild.libargs=-d /dev/ttyC0 55 | 56 | 57 | # MTK, Infinity, 20090720 { 58 | wifi.interface=wlan0 59 | # MTK, Infinity, 20090720 } 60 | 61 | # MTK, mtk03034, 20101210 { 62 | ro.mediatek.wlan.wsc=1 63 | # MTK, mtk03034 20101210} 64 | # MTK, mtk03034, 20110318 { 65 | ro.mediatek.wlan.p2p=1 66 | # MTK, mtk03034 20110318} 67 | 68 | # MTK, mtk03034, 20101213 { 69 | mediatek.wlan.ctia=0 70 | # MTK, mtk03034 20101213} 71 | 72 | 73 | # 74 | wifi.tethering.interface=ap0 75 | # 76 | 77 | ro.opengles.version=196608 78 | #ro.kernel.qemu=1 79 | #ro.kernel.qemu.gles=0 80 | 81 | wifi.direct.interface=p2p0 82 | dalvik.vm.heapgrowthlimit=128m 83 | dalvik.vm.heapsize=256m 84 | 85 | # USB MTP WHQL 86 | ro.sys.usb.mtp.whql.enable=0 87 | 88 | # Power off opt in IPO 89 | sys.ipo.pwrdncap=2 90 | 91 | ro.sys.usb.storage.type=mtp,mass_storage 92 | 93 | # USB BICR function 94 | ro.sys.usb.bicr=yes 95 | 96 | # USB Charge only function 97 | ro.sys.usb.charging.only=yes 98 | 99 | # audio 100 | ro.camera.sound.forced=0 101 | ro.audio.silent=0 102 | 103 | ro.zygote.preload.enable=0 104 | 105 | # temporary enables NAV bar (soft keys) 106 | qemu.hw.mainkeys=1 107 | 108 | ro.kernel.zio=38,108,105,16 109 | #ro.kernel.qemu=1 110 | #ro.kernel.qemu.gles=0 111 | #ro.boot.selinux=disable 112 | 113 | # Disable dirty region for Mali 114 | debug.hwui.render_dirty_regions=false 115 | 116 | ro.sf.lcd_density=320 117 | 118 | # performance 119 | ro.mtk_perf_simple_start_win=1 120 | ro.mtk_perf_response_time=1 121 | # add by liujianbo@wind-mobi.com 20150629 begin 122 | persist.sys.timezone = Asia/Shanghai 123 | # add by liujianbo@wind-mobi.com 20150629 end 124 | 125 | # 126 | # ADDITIONAL_BUILD_PROPERTIES 127 | # 128 | ro.com.android.dateformat=MM-dd-yyyy 129 | ro.config.ringtone=Technology.ogg 130 | ro.config.notification_sound=VideoRecord.ogg 131 | ro.config.mms_sound=Triumph.ogg 132 | ro.config.email_sound=VideoRecord.ogg 133 | ro.config.calendar_sound=Doorbell.ogg 134 | ro.config.alarm_alert=Morning_Dew.ogg 135 | ro.carrier=unknown 136 | ro.hwui.texture_cache_size=72 137 | ro.hwui.layer_cache_size=50 138 | ro.hwui.r_buffer_cache_size=8 139 | ro.hwui.path_cache_size=32 140 | ro.hwui.gradient_cache_size=3 141 | ro.hwui.drop_shadow_cache_size=6 142 | ro.hwui.fbo_cache_size=25 143 | ro.hwui.texture_cache_flushrate=0.4 144 | ro.hwui.text_small_cache_width=1024 145 | ro.hwui.text_small_cache_height=1024 146 | ro.hwui.text_large_cache_width=2048 147 | ro.hwui.text_large_cache_height=1024 148 | ro.bq.num_of_layer_used_by_sf=4 149 | persist.sys.timezone=Asia/Shanghai 150 | persist.sys.meizu.region=cn 151 | persist.sys.meizu.codepage=gbk 152 | ro.meizu.region.enable=true 153 | ro.meizu.contactmsg.auth=false 154 | ro.meizu.customize.pccw=false 155 | ro.meizu.autorecorder=true 156 | ro.meizu.visualvoicemail=true 157 | ro.meizu.permanentkey=false 158 | ro.meizu.sip.support=true 159 | ro.meizu.voip.support=true 160 | ro.meizu.setupwizard.flyme=true 161 | ro.meizu.setupwizard.setlang=true 162 | ro.meizu.security=false 163 | ro.customize.isp=chinaunicom 164 | ro.chinaunicom.dm.no=10655459 165 | sys.meizu.m35x.white.config=false 166 | sys.meizu.white.config=false 167 | persist.sys.log-main.enable=0 168 | persist.sys.log-system.enable=0 169 | persist.sys.log-events.enable=0 170 | persist.sys.log-radio.enable=0 171 | persist.sys.use.flyme.icon=true 172 | ro.adb.secure=1 173 | persist.sys.ui.hw=true 174 | keyguard.no_require_sim=true 175 | persist.sys.disable_blur_view=true 176 | persist.sys.static_blur_mode=false 177 | ro.debuggable=1 178 | ro.operator.optr=CUST 179 | qemu.hw.mainkeys=1 180 | dalvik.vm.heapgrowthlimit=128m 181 | dalvik.vm.heapsize=256m 182 | ro.mediatek.chip_ver=S01 183 | ro.mediatek.version.release=ALPS.L1.MP3.V2_GINR6735.65C.L1_P10 184 | ro.mediatek.platform=MT6735 185 | ro.telephony.sim.count=2 186 | persist.radio.default.sim=0 187 | persist.radio.multisim.config=dsds 188 | persist.md.perm.checked=to_upgrade 189 | persist.gemini.sim_num=2 190 | ro.gemini.smart_sim_switch=false 191 | ril.specific.sm_cause=0 192 | bgw.current3gband=0 193 | ril.external.md=0 194 | ro.mtk_cam_lomo_support=1 195 | ro.btstack=blueangel 196 | ro.sf.hwrotation=0 197 | ril.current.share_modem=2 198 | curlockscreen=1 199 | ro.mediatek.gemini_support=true 200 | persist.radio.fd.counter=15 201 | persist.radio.fd.off.counter=5 202 | persist.radio.fd.r8.counter=15 203 | persist.radio.fd.off.r8.counter=5 204 | drm.service.enabled=true 205 | fmradio.driver.enable=1 206 | ril.first.md=1 207 | ril.flightmode.poweroffMD=0 208 | ril.telephony.mode=0 209 | dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt 210 | mediatek.wlan.chip=CONSYS_MT6735 211 | mediatek.wlan.module.postfix=_consys_mt6735 212 | ril.read.imsi=1 213 | ril.radiooff.poweroffMD=0 214 | ro.frp.pst=/dev/block/platform/mtk-msdc.0/by-name/frp 215 | ro.mediatek.version.branch=L1.MP3 216 | ro.mediatek.version.sdk=4 217 | ro.mtk_gemini_support=1 218 | ro.mtk_audenh_support=1 219 | ro.mtk_lossless_bt_audio=1 220 | ro.mtk_besloudness_support=1 221 | ro.mtk_bessurround_support=1 222 | ro.mtk_gemini_enhancement=1 223 | ro.mtk_wapi_support=1 224 | ro.mtk_bt_support=1 225 | ro.mtk_wappush_support=1 226 | ro.mtk_agps_app=1 227 | ro.mtk_wlan_support=1 228 | ro.mtk_gps_support=1 229 | ro.mtk_omacp_support=1 230 | ro.mtk_search_db_support=1 231 | ro.mtk_dialer_search_support=1 232 | ro.mtk_dhcpv6c_wifi=1 233 | ro.have_aacencode_feature=1 234 | ro.mtk_fd_support=1 235 | ro.mtk_oma_drm_support=1 236 | ro.mtk_cta_drm_support=1 237 | ro.mtk_widevine_drm_l3_support=1 238 | ro.mtk_eap_sim_aka=1 239 | ro.mtk_fm_recording_support=1 240 | ro.mtk_audio_ape_support=1 241 | ro.mtk_flv_playback_support=1 242 | ro.mtk_wmv_playback_support=1 243 | ro.mtk_send_rr_support=1 244 | ro.mtk_emmc_support=1 245 | ro.mtk_tetheringipv6_support=1 246 | ro.mtk_phone_number_geo=1 247 | ro.mtk_shared_sdcard=1 248 | ro.mtk_enable_md1=1 249 | ro.mtk_pq_support=2 250 | ro.mtk_miravision_support=1 251 | ro.mtk_miravision_image_dc=1 252 | ro.mtk_wfd_support=1 253 | ro.mtk_wfd_sink_support=1 254 | ro.mtk_wfd_sink_uibc_support=1 255 | ro.mtk_sim_hot_swap=1 256 | ro.mtk_thumbnail_play_support=1 257 | ro.mtk_bip_scws=1 258 | ro.mtk_cmcc_ft_precheck_support=1 259 | ro.mtk_world_phone_policy=0 260 | ro.mtk_perfservice_support=1 261 | ro.mtk_sim_hot_swap_common_slot=1 262 | ro.mtk_cta_set=1 263 | ro.mtk_mobile_management=1 264 | ro.mtk_antibricking_level=2 265 | ro.mtk_cam_mfb_support=3 266 | ro.mtk_slow_motion_support=1 267 | ro.mtk_lte_support=1 268 | ro.mtk_cam_mav_support=1 269 | ro.mtk_cam_vfb=1 270 | ro.mtk_rild_read_imsi=1 271 | ro.sim_refresh_reset_by_modem=1 272 | ro.mtk_live_photo_support=1 273 | ro.mtk_motion_track_support=1 274 | ro.mtk_passpoint_r1_support=1 275 | ro.mtk_privacy_protection_lock=1 276 | ro.mtk_bg_power_saving_support=1 277 | ro.mtk_bg_power_saving_ui=1 278 | ro.have_aee_feature=1 279 | ro.sim_me_lock_mode=0 280 | wfd.dummy.enable=1 281 | ro.mediatek.project.path=device/ginreen/ginr6735_65c_l1 282 | persist.mtk.wcn.combo.chipid=-1 283 | service.wcn.driver.ready=no 284 | ro.wind_project_definition=1 285 | ro.wind.pl.version=02 286 | ro.wind_project_feature=1 287 | ro.com.android.mobiledata=false 288 | persist.radio.mobile.data=0,0 289 | persist.radio.mobile.enable=1,1 290 | persist.meta.dumpdata=0 291 | persist.sys.dalvik.vm.lib.2=libart.so 292 | dalvik.vm.isa.arm64.features=default 293 | dalvik.vm.isa.arm.features=default 294 | dalvik.vm.dexopt-flags=m=y 295 | net.bt.name=Android 296 | dalvik.vm.stack-trace-file=/data/anr/traces.txt 297 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SenhLinsh/Android-ROM-Identifier/d491963be4ccefffb33b0612283b5ec586e0a7e9/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Feb 11 14:29:06 CST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip 7 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ############################################################################## 4 | ## 5 | ## Gradle start up script for UN*X 6 | ## 7 | ############################################################################## 8 | 9 | # Attempt to set APP_HOME 10 | # Resolve links: $0 may be a link 11 | PRG="$0" 12 | # Need this for relative symlinks. 13 | while [ -h "$PRG" ] ; do 14 | ls=`ls -ld "$PRG"` 15 | link=`expr "$ls" : '.*-> \(.*\)$'` 16 | if expr "$link" : '/.*' > /dev/null; then 17 | PRG="$link" 18 | else 19 | PRG=`dirname "$PRG"`"/$link" 20 | fi 21 | done 22 | SAVED="`pwd`" 23 | cd "`dirname \"$PRG\"`/" >/dev/null 24 | APP_HOME="`pwd -P`" 25 | cd "$SAVED" >/dev/null 26 | 27 | APP_NAME="Gradle" 28 | APP_BASE_NAME=`basename "$0"` 29 | 30 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 31 | DEFAULT_JVM_OPTS="" 32 | 33 | # Use the maximum available, or set MAX_FD != -1 to use that value. 34 | MAX_FD="maximum" 35 | 36 | warn () { 37 | echo "$*" 38 | } 39 | 40 | die () { 41 | echo 42 | echo "$*" 43 | echo 44 | exit 1 45 | } 46 | 47 | # OS specific support (must be 'true' or 'false'). 48 | cygwin=false 49 | msys=false 50 | darwin=false 51 | nonstop=false 52 | case "`uname`" in 53 | CYGWIN* ) 54 | cygwin=true 55 | ;; 56 | Darwin* ) 57 | darwin=true 58 | ;; 59 | MINGW* ) 60 | msys=true 61 | ;; 62 | NONSTOP* ) 63 | nonstop=true 64 | ;; 65 | esac 66 | 67 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 68 | 69 | # Determine the Java command to use to start the JVM. 70 | if [ -n "$JAVA_HOME" ] ; then 71 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 72 | # IBM's JDK on AIX uses strange locations for the executables 73 | JAVACMD="$JAVA_HOME/jre/sh/java" 74 | else 75 | JAVACMD="$JAVA_HOME/bin/java" 76 | fi 77 | if [ ! -x "$JAVACMD" ] ; then 78 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 79 | 80 | Please set the JAVA_HOME variable in your environment to match the 81 | location of your Java installation." 82 | fi 83 | else 84 | JAVACMD="java" 85 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 86 | 87 | Please set the JAVA_HOME variable in your environment to match the 88 | location of your Java installation." 89 | fi 90 | 91 | # Increase the maximum file descriptors if we can. 92 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 93 | MAX_FD_LIMIT=`ulimit -H -n` 94 | if [ $? -eq 0 ] ; then 95 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 96 | MAX_FD="$MAX_FD_LIMIT" 97 | fi 98 | ulimit -n $MAX_FD 99 | if [ $? -ne 0 ] ; then 100 | warn "Could not set maximum file descriptor limit: $MAX_FD" 101 | fi 102 | else 103 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 104 | fi 105 | fi 106 | 107 | # For Darwin, add options to specify how the application appears in the dock 108 | if $darwin; then 109 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 110 | fi 111 | 112 | # For Cygwin, switch paths to Windows format before running java 113 | if $cygwin ; then 114 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 115 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 116 | JAVACMD=`cygpath --unix "$JAVACMD"` 117 | 118 | # We build the pattern for arguments to be converted via cygpath 119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 120 | SEP="" 121 | for dir in $ROOTDIRSRAW ; do 122 | ROOTDIRS="$ROOTDIRS$SEP$dir" 123 | SEP="|" 124 | done 125 | OURCYGPATTERN="(^($ROOTDIRS))" 126 | # Add a user-defined pattern to the cygpath arguments 127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 129 | fi 130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 131 | i=0 132 | for arg in "$@" ; do 133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 135 | 136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 138 | else 139 | eval `echo args$i`="\"$arg\"" 140 | fi 141 | i=$((i+1)) 142 | done 143 | case $i in 144 | (0) set -- ;; 145 | (1) set -- "$args0" ;; 146 | (2) set -- "$args0" "$args1" ;; 147 | (3) set -- "$args0" "$args1" "$args2" ;; 148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;; 149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 154 | esac 155 | fi 156 | 157 | # Escape application args 158 | save () { 159 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 160 | echo " " 161 | } 162 | APP_ARGS=$(save "$@") 163 | 164 | # Collect all arguments for the java command, following the shell quoting and substitution rules 165 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 166 | 167 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong 168 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then 169 | cd "$(dirname "$0")" 170 | fi 171 | 172 | exec "$JAVACMD" "$@" 173 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS= 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | 53 | :win9xME_args 54 | @rem Slurp the command line arguments. 55 | set CMD_LINE_ARGS= 56 | set _SKIP=2 57 | 58 | :win9xME_args_slurp 59 | if "x%~1" == "x" goto execute 60 | 61 | set CMD_LINE_ARGS=%* 62 | 63 | :execute 64 | @rem Setup the command line 65 | 66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67 | 68 | @rem Execute Gradle 69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70 | 71 | :end 72 | @rem End local scope for the variables with windows NT shell 73 | if "%ERRORLEVEL%"=="0" goto mainEnd 74 | 75 | :fail 76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77 | rem the _cmd.exe /c_ return code! 78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79 | exit /b 1 80 | 81 | :mainEnd 82 | if "%OS%"=="Windows_NT" endlocal 83 | 84 | :omega 85 | -------------------------------------------------------------------------------- /rom/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /rom/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 27 5 | defaultConfig { 6 | minSdkVersion 15 7 | targetSdkVersion 27 8 | versionCode 1 9 | versionName "1.0" 10 | 11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 12 | 13 | } 14 | 15 | buildTypes { 16 | release { 17 | minifyEnabled false 18 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 19 | } 20 | } 21 | 22 | /////// 以下为配置 library 注释在打包 jar 后保留 ///////// 23 | // 打包源码 jar 24 | task sourcesJar(type: Jar) { 25 | from android.sourceSets.main.java.srcDirs 26 | classifier = 'sources' 27 | } 28 | task javadoc(type: Javadoc) { 29 | failOnError false 30 | source = android.sourceSets.main.java.sourceFiles 31 | classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) 32 | classpath += configurations.compile 33 | } 34 | // 打包文档 jar 35 | task javadocJar(type: Jar, dependsOn: javadoc) { 36 | classifier = 'javadoc' 37 | from javadoc.destinationDir 38 | } 39 | artifacts { 40 | archives sourcesJar 41 | archives javadocJar 42 | } 43 | } 44 | 45 | dependencies { 46 | implementation fileTree(dir: 'libs', include: ['*.jar']) 47 | } 48 | -------------------------------------------------------------------------------- /rom/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /rom/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/AmigoOsChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.text.TextUtils; 4 | 5 | import java.util.regex.Matcher; 6 | import java.util.regex.Pattern; 7 | 8 | /** 9 | *

10 |  *    author : Senh Linsh
11 |  *    github : https://github.com/SenhLinsh
12 |  *    date   : 2018/07/09
13 |  *    desc   :
14 |  * 
15 | */ 16 | public class AmigoOsChecker extends Checker { 17 | @Override 18 | protected String getManufacturer() { 19 | return ManufacturerList.AMIGO; 20 | } 21 | 22 | @Override 23 | protected String[] getAppList() { 24 | return AppList.AMIGO_OS_APPS; 25 | } 26 | 27 | @Override 28 | public ROM getRom() { 29 | return ROM.AmigoOS; 30 | } 31 | 32 | @Override 33 | public ROMInfo checkBuildProp(RomProperties properties) throws Exception { 34 | ROMInfo info = null; 35 | String versionStr = properties.getProperty(BuildPropKeyList.AMIGO_DISPLAY_ID); 36 | if (!TextUtils.isEmpty(versionStr)) { 37 | Matcher matcher = Pattern.compile("amigo([\\d.]+)[a-zA-Z]*").matcher(versionStr); // "amigo3.5.1" 38 | if (matcher.find()) { 39 | try { 40 | String version = matcher.group(1); 41 | info = new ROMInfo(getRom()); 42 | info.setVersion(version); 43 | info.setBaseVersion(Integer.parseInt(version.split("\\.")[0])); 44 | } catch (Exception e) { 45 | e.printStackTrace(); 46 | } 47 | } 48 | } 49 | return info; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/AppList.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | /** 4 | *
 5 |  *    author : Senh Linsh
 6 |  *    github : https://github.com/SenhLinsh
 7 |  *    date   : 2018/07/03
 8 |  *    desc   :
 9 |  * 
10 | */ 11 | interface AppList { 12 | 13 | String[] MIUI_APPS = { 14 | "com.miui.home" // 系统桌面 15 | , "com.miui.core" // MIUI SDK 16 | , "com.miui.rom" // com.miui.rom 17 | , "com.miui.system" // com.miui.system 18 | , "com.xiaomi.bluetooth" // MIUI Bluetooth 19 | , "com.miui.securitycenter" // 安全中心 20 | , "com.miui.cloudservice" // 小米云服务 21 | , "com.miui.backup" // 备份 22 | , "com.android.camera" // 相机 23 | , "com.miui.gallery" // 相册 24 | , "com.miui.player" // 音乐 25 | }; 26 | 27 | String[] FLYME_APPS = { 28 | "com.meizu.flyme.launcher" // Flyme桌面 29 | , "com.meizu.filemanager" // 文件管理 30 | , "com.meizu.backup" // 备份与恢复 31 | , "com.meizu.flyme.update" // 系统更新 32 | , "com.meizu.media.camera" // 相机 33 | , "com.meizu.mstore" // 应用商店 34 | , "com.meizu.safe" // 手机管家 35 | , "com.meizu.setup" // 开机引导 36 | , "com.android.settings" // 设置 37 | , "com.meizu.media.music" // 音乐 38 | , "com.meizu.media.video" // 视频 39 | , "com.meizu.media.gallery" // 图库 40 | , "com.meizu.flyme.input" // 系统输入法 41 | }; 42 | 43 | String[] EMUI_APPS = {}; 44 | String[] COLOR_OS_APPS = {}; 45 | String[] FUNTOUCH_OS_APPS = {}; 46 | String[] SMARTISAN_OS_APPS = {}; 47 | String[] EUI_APPS = {}; 48 | String[] SENSE_APPS = {}; 49 | String[] AMIGO_OS_APPS = {}; 50 | String[] _360_OS_APPS = {}; 51 | String[] NUBIA_UI_APPS = {}; 52 | String[] H2OS_APPS = {}; 53 | String[] YUN_OS_APPS = {}; 54 | String[] YULONG_APPS = {}; 55 | String[] SAMSUNG_APPS = {}; 56 | 57 | String[] SONY_APPS = { 58 | "com.sonyericsson.settings" // 设定 59 | , "com.sonymobile.android.contacts" // 通讯录 60 | , "com.sonymobile.support" // 支持 61 | , "com.sonymobile.synchub" // 备份和恢复 62 | , "com.sonyericsson.android.camera" // 相机 63 | , "com.sonyericsson.album" // 相册 64 | , "com.sonyericsson.music" // 音乐 65 | , "com.sonymobile.calendar" // 日历 66 | , "com.sonymobile.android.dialer" // 电话 67 | }; 68 | 69 | String[] LENOVO_APPS = {}; 70 | String[] LG_APPS = {}; 71 | String[] GOOGLE_APPS = {}; 72 | 73 | } 74 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/BuildPropKeyList.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | /** 4 | *
 5 |  *    author : Senh Linsh
 6 |  *    github : https://github.com/SenhLinsh
 7 |  *    date   : 2018/07/03
 8 |  *    desc   :
 9 |  * 
10 | */ 11 | interface BuildPropKeyList { 12 | 13 | String KEY_DISPLAY_ID = "ro.build.display.id"; 14 | String KEY_BASE_OS_VERSION = "ro.build.version.base_os"; 15 | 16 | // 小米 : MIUI 17 | String MIUI_VERSION = "ro.build.version.incremental"; // "7.6.15" 18 | String MIUI_VERSION_NANE = "ro.miui.ui.version.name"; // "V8" 19 | 20 | // 华为 : EMUI 21 | String EMUI_VERSION = "ro.build.version.emui"; // "EmotionUI_3.0" 22 | 23 | // 魅族 : Flyme 24 | String FLYME_DISPLAY_ID = KEY_DISPLAY_ID; // "Flyme OS 4.5.4.2U" 25 | 26 | // OPPO : ColorOS 27 | String COLOROS_ROM_VERSION = "ro.rom.different.version"; // "ColorOS2.1" 28 | 29 | // vivo : FuntouchOS 30 | String FUNTOUCHOS_OS_VERSION = "ro.vivo.os.version"; // "3.0" 31 | String FUNTOUCHOS_DISPLAY_ID = "ro.vivo.os.build.display.id"; // "FuntouchOS_3.0" 32 | String FUNTOUCHOS_ROM_VERSION = "ro.vivo.rom.version"; // "rom_3.1" 33 | 34 | // Samsung 35 | 36 | // Sony 37 | 38 | // 乐视 : eui 39 | String EUI_VERSION = "ro.letv.release.version"; // "5.9.023S" 40 | String EUI_VERSION_DATE = "ro.letv.release.version_date"; // "5.9.023S_03111" 41 | 42 | // 金立 : amigo 43 | String AMIGO_ROM_VERSION = "ro.gn.gnromvernumber"; // "GIONEE ROM5.0.16" 44 | String AMIGO_DISPLAY_ID = KEY_DISPLAY_ID; 45 | 46 | // 酷派 : yulong 47 | 48 | // HTC : Sense 49 | 50 | // LG : LG 51 | 52 | // 联想 53 | } 54 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/Checker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.content.Context; 4 | import android.content.pm.PackageManager; 5 | 6 | import java.util.Set; 7 | 8 | /** 9 | *
10 |  *    author : Senh Linsh
11 |  *    github : https://github.com/SenhLinsh
12 |  *    date   : 2018/07/09
13 |  *    desc   :
14 |  * 
15 | */ 16 | public abstract class Checker implements IChecker { 17 | 18 | protected abstract String getManufacturer(); 19 | 20 | protected abstract String[] getAppList(); 21 | 22 | @Override 23 | public boolean checkManufacturer(String manufacturer) { 24 | return manufacturer.equalsIgnoreCase(getManufacturer()); 25 | } 26 | 27 | @Override 28 | public boolean checkApplication(Context context) { 29 | PackageManager manager = context.getPackageManager(); 30 | for (String pkg : getAppList()) { 31 | try { 32 | manager.getPackageInfo(pkg, 0); 33 | return true; 34 | } catch (PackageManager.NameNotFoundException e) { 35 | e.printStackTrace(); 36 | } 37 | } 38 | return false; 39 | } 40 | 41 | @Override 42 | public boolean checkApplication(Set installedPackages) { 43 | int count = 0; 44 | String[] list = getAppList(); 45 | int aim = (list.length + 1) / 2; 46 | for (String pkg : list) { 47 | if (installedPackages.contains(pkg)) { 48 | count++; 49 | if (count >= aim) 50 | return true; 51 | } 52 | } 53 | return false; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/ColorOsChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.text.TextUtils; 4 | 5 | import java.util.regex.Matcher; 6 | import java.util.regex.Pattern; 7 | 8 | /** 9 | *
10 |  *    author : Senh Linsh
11 |  *    github : https://github.com/SenhLinsh
12 |  *    date   : 2018/07/09
13 |  *    desc   :
14 |  * 
15 | */ 16 | public class ColorOsChecker extends Checker { 17 | 18 | @Override 19 | protected String getManufacturer() { 20 | return ManufacturerList.OPPO; 21 | } 22 | 23 | @Override 24 | protected String[] getAppList() { 25 | return AppList.COLOR_OS_APPS; 26 | } 27 | 28 | @Override 29 | public ROM getRom() { 30 | return ROM.ColorOS; 31 | } 32 | 33 | @Override 34 | public ROMInfo checkBuildProp(RomProperties properties) throws Exception { 35 | ROMInfo info = null; 36 | String versionStr = properties.getProperty(BuildPropKeyList.COLOROS_ROM_VERSION); 37 | if (!TextUtils.isEmpty(versionStr)) { 38 | Matcher matcher = Pattern.compile("ColorOS([\\d.]+)").matcher(versionStr); // ColorOS2.1 39 | if (matcher.find()) { 40 | try { 41 | String version = matcher.group(1); 42 | info = new ROMInfo(getRom()); 43 | info.setVersion(version); 44 | info.setBaseVersion(Integer.parseInt(version.split("\\.")[0])); 45 | } catch (Exception e) { 46 | e.printStackTrace(); 47 | } 48 | } 49 | } 50 | return info; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/EmuiChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.text.TextUtils; 4 | 5 | import java.util.regex.Matcher; 6 | import java.util.regex.Pattern; 7 | 8 | /** 9 | *
10 |  *    author : Senh Linsh
11 |  *    github : https://github.com/SenhLinsh
12 |  *    date   : 2018/07/09
13 |  *    desc   :
14 |  * 
15 | */ 16 | public class EmuiChecker extends Checker { 17 | @Override 18 | protected String getManufacturer() { 19 | return ManufacturerList.HUAWEI; 20 | } 21 | 22 | @Override 23 | protected String[] getAppList() { 24 | return AppList.EMUI_APPS; 25 | } 26 | 27 | @Override 28 | public ROM getRom() { 29 | return ROM.EMUI; 30 | } 31 | 32 | 33 | @Override 34 | public ROMInfo checkBuildProp(RomProperties properties) throws Exception { 35 | ROMInfo info = null; 36 | String versionStr = properties.getProperty(BuildPropKeyList.EMUI_VERSION); 37 | if (!TextUtils.isEmpty(versionStr)) { 38 | Matcher matcher = Pattern.compile("EmotionUI_([\\d.]+)").matcher(versionStr); // EmotionUI_3.0 39 | if (matcher.find()) { 40 | try { 41 | String version = matcher.group(1); 42 | info = new ROMInfo(getRom()); 43 | info.setVersion(version); 44 | info.setBaseVersion(Integer.parseInt(version.split("\\.")[0])); 45 | } catch (Exception e) { 46 | e.printStackTrace(); 47 | } 48 | } 49 | } 50 | return info; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/EuiChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.text.TextUtils; 4 | 5 | import java.util.regex.Matcher; 6 | import java.util.regex.Pattern; 7 | 8 | /** 9 | *
10 |  *    author : Senh Linsh
11 |  *    github : https://github.com/SenhLinsh
12 |  *    date   : 2018/07/09
13 |  *    desc   :
14 |  * 
15 | */ 16 | public class EuiChecker extends Checker { 17 | @Override 18 | protected String getManufacturer() { 19 | return ManufacturerList.LETV; 20 | } 21 | 22 | @Override 23 | protected String[] getAppList() { 24 | return AppList.EUI_APPS; 25 | } 26 | 27 | @Override 28 | public ROM getRom() { 29 | return ROM.EUI; 30 | } 31 | 32 | @Override 33 | public ROMInfo checkBuildProp(RomProperties properties) throws Exception { 34 | ROMInfo info = null; 35 | String versionStr = properties.getProperty(BuildPropKeyList.EUI_VERSION); 36 | if (!TextUtils.isEmpty(versionStr)) { 37 | Matcher matcher = Pattern.compile("([\\d.]+)[^\\d]*").matcher(versionStr); // 5.9.023S 38 | if (matcher.find()) { 39 | try { 40 | String version = matcher.group(1); 41 | info.setVersion(version); 42 | info.setBaseVersion(Integer.parseInt(version.split("\\.")[0])); 43 | } catch (Exception e) { 44 | e.printStackTrace(); 45 | } 46 | } 47 | } 48 | return info; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/FlymeChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.text.TextUtils; 4 | 5 | import java.util.regex.Matcher; 6 | import java.util.regex.Pattern; 7 | 8 | /** 9 | *
10 |  *    author : Senh Linsh
11 |  *    github : https://github.com/SenhLinsh
12 |  *    date   : 2018/07/09
13 |  *    desc   :
14 |  * 
15 | */ 16 | public class FlymeChecker extends Checker { 17 | 18 | @Override 19 | public ROM getRom() { 20 | return ROM.Flyme; 21 | } 22 | 23 | @Override 24 | protected String getManufacturer() { 25 | return ManufacturerList.MEIZU; 26 | } 27 | 28 | @Override 29 | protected String[] getAppList() { 30 | return AppList.FLYME_APPS; 31 | } 32 | 33 | @Override 34 | public ROMInfo checkBuildProp(RomProperties properties) throws Exception { 35 | ROMInfo info = new ROMInfo(getRom()); 36 | String versionStr = properties.getProperty(BuildPropKeyList.FLYME_DISPLAY_ID); 37 | if (!TextUtils.isEmpty(versionStr)) { 38 | Matcher matcher = Pattern.compile("Flyme[^\\d]*([\\d.]+)[^\\d]*").matcher(versionStr); // Flyme OS 4.5.4.2U 39 | if (matcher.find()) { 40 | try { 41 | String version = matcher.group(1); 42 | info.setVersion(version); 43 | info.setBaseVersion(Integer.parseInt(version.split("\\.")[0])); 44 | } catch (Exception e) { 45 | e.printStackTrace(); 46 | } 47 | } 48 | } 49 | return info; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/FuntouchOsChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.text.TextUtils; 4 | 5 | /** 6 | *
 7 |  *    author : Senh Linsh
 8 |  *    github : https://github.com/SenhLinsh
 9 |  *    date   : 2018/07/09
10 |  *    desc   :
11 |  * 
12 | */ 13 | public class FuntouchOsChecker extends Checker { 14 | @Override 15 | protected String getManufacturer() { 16 | return ManufacturerList.VIVO; 17 | } 18 | 19 | @Override 20 | protected String[] getAppList() { 21 | return AppList.FUNTOUCH_OS_APPS; 22 | } 23 | 24 | @Override 25 | public ROM getRom() { 26 | return ROM.FuntouchOS; 27 | } 28 | 29 | @Override 30 | public ROMInfo checkBuildProp(RomProperties properties) throws Exception { 31 | ROMInfo info = null; 32 | String versionStr = properties.getProperty(BuildPropKeyList.FUNTOUCHOS_OS_VERSION); 33 | if (!TextUtils.isEmpty(versionStr) && versionStr.matches("[\\d.]+")) { // 3.0 34 | try { 35 | info = new ROMInfo(getRom()); 36 | info.setVersion(versionStr); 37 | info.setBaseVersion(Integer.parseInt(versionStr.split("\\.")[0])); 38 | } catch (Exception e) { 39 | e.printStackTrace(); 40 | } 41 | } 42 | return info; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/IChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.content.Context; 4 | 5 | import java.util.Set; 6 | 7 | /** 8 | *
 9 |  *    author : Senh Linsh
10 |  *    github : https://github.com/SenhLinsh
11 |  *    date   : 2018/07/03
12 |  *    desc   :
13 |  * 
14 | */ 15 | public interface IChecker { 16 | 17 | ROM getRom(); 18 | 19 | boolean checkManufacturer(String manufacturer); 20 | 21 | boolean checkApplication(Context context); 22 | 23 | boolean checkApplication(Set installedPackages); 24 | 25 | ROMInfo checkBuildProp(RomProperties properties) throws Exception; 26 | } 27 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/ManufacturerList.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | /** 4 | *
 5 |  *    author : Senh Linsh
 6 |  *    github : https://github.com/SenhLinsh
 7 |  *    date   : 2018/07/03
 8 |  *    desc   :
 9 |  * 
10 | */ 11 | interface ManufacturerList { 12 | 13 | String HUAWEI = "huawei"; // 华为 14 | String MEIZU = "meizu"; // 魅族 15 | String XIAOMI = "xiaomi"; // 小米 16 | String SONY = "sony"; // 索尼 17 | String SAMSUNG = "samsung"; // 三星 18 | String LETV = "letv"; // 乐视 19 | String ZTE = "zte"; // 中兴 20 | String YULONG = "yulong"; // 酷派 21 | String LENOVO = "lenovo"; // 联想 22 | String LG = "lg"; // LG 23 | String OPPO = "oppo"; // oppo 24 | String VIVO = "vivo"; // vivo 25 | 26 | String AMIGO = "amigo"; // 金立 // todo 27 | } 28 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/MiuiChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.text.TextUtils; 4 | 5 | import java.util.regex.Matcher; 6 | import java.util.regex.Pattern; 7 | 8 | /** 9 | *
10 |  *    author : Senh Linsh
11 |  *    github : https://github.com/SenhLinsh
12 |  *    date   : 2018/07/01
13 |  *    desc   :
14 |  * 
15 | */ 16 | class MiuiChecker extends Checker { 17 | 18 | @Override 19 | public ROM getRom() { 20 | return ROM.MIUI; 21 | } 22 | 23 | @Override 24 | protected String getManufacturer() { 25 | return ManufacturerList.XIAOMI; 26 | } 27 | 28 | @Override 29 | protected String[] getAppList() { 30 | return AppList.MIUI_APPS; 31 | } 32 | 33 | @Override 34 | public ROMInfo checkBuildProp(RomProperties properties) throws Exception { 35 | ROMInfo info = null; 36 | String versionName = properties.getProperty(BuildPropKeyList.MIUI_VERSION_NANE); 37 | if (!TextUtils.isEmpty(versionName) && versionName.matches("[Vv]\\d+")) { // V9 38 | try { 39 | info = new ROMInfo(getRom()); 40 | info.setBaseVersion(Integer.parseInt(versionName.substring(1))); 41 | 42 | String versionStr = properties.getProperty(BuildPropKeyList.MIUI_VERSION); 43 | if (!TextUtils.isEmpty(versionStr)) { 44 | // 参考: 8.1.25 & V9.6.2.0.ODECNFD & V10.0.1.0.OAACNFH 45 | Matcher matcher = Pattern.compile("[Vv]?(\\d+(\\.\\d+)*)[.A-Za-z]*").matcher(versionStr); 46 | if (matcher.matches()) { 47 | info.setVersion(matcher.group(1)); 48 | } 49 | } 50 | } catch (Exception e) { 51 | e.printStackTrace(); 52 | } 53 | } 54 | return info; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/ROM.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | public enum ROM { 4 | MIUI, // 小米 5 | Flyme, // 魅族 6 | EMUI, // 华为 7 | ColorOS, // OPPO 8 | FuntouchOS, // vivo 9 | SmartisanOS, // 锤子 10 | EUI, // 乐视 11 | Sense, // HTC 12 | AmigoOS, // 金立 13 | _360OS, // 奇酷360 14 | NubiaUI, // 努比亚 15 | H2OS, // 一加 16 | YunOS, // 阿里巴巴 17 | YuLong, // 酷派 18 | 19 | SamSung, // 三星 20 | Sony, // 索尼 21 | Lenovo, // 联想 22 | LG, // LG 23 | 24 | Google, // 原生 25 | 26 | Other // CyanogenMod, Lewa OS, 百度云OS, Tencent OS, 深度OS, IUNI OS, Tapas OS, Mokee 27 | } -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/ROMInfo.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | /** 4 | *
 5 |  *    author : Senh Linsh
 6 |  *    github : https://github.com/SenhLinsh
 7 |  *    date   : 2018/07/03
 8 |  *    desc   :
 9 |  * 
10 | */ 11 | public class ROMInfo { 12 | private ROM rom; 13 | private int baseVersion; 14 | private String version; 15 | 16 | public ROMInfo(ROM rom) { 17 | this.rom = rom; 18 | } 19 | 20 | public ROMInfo(ROM rom, int baseVersion, String version) { 21 | this.rom = rom; 22 | this.baseVersion = baseVersion; 23 | this.version = version; 24 | } 25 | 26 | public void setRom(ROM rom) { 27 | this.rom = rom; 28 | } 29 | 30 | public void setBaseVersion(int baseVersion) { 31 | this.baseVersion = baseVersion; 32 | } 33 | 34 | public void setVersion(String version) { 35 | this.version = version; 36 | } 37 | 38 | public ROM getRom() { 39 | 40 | return rom; 41 | } 42 | 43 | public int getBaseVersion() { 44 | return baseVersion; 45 | } 46 | 47 | public String getVersion() { 48 | return version; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/RomIdentifier.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.content.Context; 4 | import android.content.pm.ApplicationInfo; 5 | import android.os.Build; 6 | import android.os.Environment; 7 | 8 | import java.io.File; 9 | import java.io.FileInputStream; 10 | import java.io.IOException; 11 | import java.util.HashSet; 12 | import java.util.List; 13 | import java.util.Properties; 14 | 15 | /** 16 | *
 17 |  *    author : Senh Linsh
 18 |  *    github : https://github.com/SenhLinsh
 19 |  *    date   : 2018/07/01
 20 |  *    desc   :
 21 |  * 
22 | */ 23 | public class RomIdentifier { 24 | 25 | private static ROM sRomType; 26 | private static ROMInfo sRomInfo; 27 | 28 | private RomIdentifier() { 29 | } 30 | 31 | private static IChecker[] getICheckers() { 32 | return new IChecker[]{ 33 | new MiuiChecker(), 34 | new EmuiChecker(), 35 | new ColorOsChecker(), 36 | new FuntouchOsChecker(), 37 | new FlymeChecker(), 38 | new EuiChecker(), 39 | new AmigoOsChecker() 40 | }; 41 | } 42 | 43 | /** 44 | * 获取 ROM 类型 45 | * 46 | * @param context Context 47 | * @return ROM 类型 48 | */ 49 | public static ROM getRomType(Context context) { 50 | if (sRomType == null) 51 | sRomType = doGetRomType(context); 52 | return sRomType; 53 | } 54 | 55 | 56 | private static ROM doGetRomType(Context context) { 57 | IChecker[] checkers = getICheckers(); 58 | 59 | // 优先检查 Manufacturer 60 | String manufacturer = Build.MANUFACTURER; 61 | for (IChecker checker : checkers) { 62 | if (checker.checkManufacturer(manufacturer)) { 63 | // 检查完 Manufacturer 后, 再核对一遍应用列表 64 | if (checker.checkApplication(context)) 65 | return checker.getRom(); 66 | } 67 | } 68 | // 如果 Manufacturer 和 应用列表对不上, 则以应用列表为准, 重新检查一遍应用列表 69 | List appInfos = context.getPackageManager().getInstalledApplications(0); 70 | HashSet installPkgs = new HashSet<>(); 71 | for (ApplicationInfo appInfo : appInfos) { 72 | installPkgs.add(appInfo.packageName); 73 | } 74 | for (IChecker checker : checkers) { 75 | if (checker.checkApplication(installPkgs)) 76 | return checker.getRom(); 77 | } 78 | return ROM.Other; 79 | } 80 | 81 | /** 82 | * 获取 ROM 信息 (包括 ROM 类型和版本信息) 83 | * 84 | * @param context Context 85 | * @return ROM 信息 86 | */ 87 | public static ROMInfo getRomInfo(Context context) { 88 | if (sRomInfo == null) 89 | sRomInfo = doGetRomInfo(context); 90 | return sRomInfo; 91 | } 92 | 93 | private static ROMInfo doGetRomInfo(Context context) { 94 | ROM rom = getRomType(context); 95 | 96 | IChecker[] checkers = getICheckers(); 97 | RomProperties properties = new RomProperties(); 98 | 99 | if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) { 100 | FileInputStream is = null; 101 | try { 102 | // 获取 build.prop 配置 103 | Properties buildProperties = new Properties(); 104 | is = new FileInputStream(new File(Environment.getRootDirectory(), "build.prop")); 105 | buildProperties.load(is); 106 | properties.setBuildProp(buildProperties); 107 | } catch (IOException e) { 108 | e.printStackTrace(); 109 | } finally { 110 | if (is != null) { 111 | try { 112 | is.close(); 113 | } catch (IOException e) { 114 | e.printStackTrace(); 115 | } 116 | } 117 | } 118 | } 119 | // 检查配置 120 | for (int i = 0; i < checkers.length; i++) { 121 | if (rom == checkers[i].getRom()) { 122 | if (i != 0) { 123 | IChecker temp = checkers[0]; 124 | checkers[0] = checkers[i]; 125 | checkers[i] = temp; 126 | } 127 | break; 128 | } 129 | } 130 | try { 131 | ROMInfo temp; 132 | for (IChecker checker : checkers) { 133 | if ((temp = checker.checkBuildProp(properties)) != null) { 134 | return temp; 135 | } 136 | } 137 | } catch (Exception e) { 138 | e.printStackTrace(); 139 | } 140 | return new ROMInfo(rom); 141 | } 142 | 143 | } 144 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/RomProperties.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | import android.util.Log; 4 | 5 | import java.lang.reflect.Method; 6 | import java.util.Properties; 7 | 8 | /** 9 | *
10 |  *    author : Senh Linsh
11 |  *    github : https://github.com/SenhLinsh
12 |  *    date   : 2018/07/10
13 |  *    desc   :
14 |  * 
15 | */ 16 | class RomProperties { 17 | 18 | Properties properties; 19 | 20 | public RomProperties() { 21 | } 22 | 23 | public void setBuildProp(Properties properties) { 24 | this.properties = properties; 25 | } 26 | 27 | public String getProperty(String key) throws Exception { 28 | if (properties != null) { 29 | return properties.getProperty(key); 30 | } else { 31 | return getSystemProperty(key); 32 | } 33 | } 34 | 35 | private static String getSystemProperty(String key) throws Exception { 36 | try { 37 | Class clz = Class.forName("android.os.SystemProperties"); 38 | Method get = clz.getMethod("get", String.class, String.class); 39 | return (String) get.invoke(clz, key, null); 40 | } catch (Exception e) { 41 | Log.e(RomProperties.class.getSimpleName(), 42 | "反射获取 build.prop 属性 " + key + " 失败", e); 43 | } 44 | return null; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /rom/src/main/java/com/linsh/rom/SonyChecker.java: -------------------------------------------------------------------------------- 1 | package com.linsh.rom; 2 | 3 | /** 4 | *
 5 |  *    author : Senh Linsh
 6 |  *    github : https://github.com/SenhLinsh
 7 |  *    date   : 2018/07/17
 8 |  *    desc   :
 9 |  * 
10 | */ 11 | public class SonyChecker extends Checker { 12 | @Override 13 | protected String getManufacturer() { 14 | return ManufacturerList.SONY; 15 | } 16 | 17 | @Override 18 | protected String[] getAppList() { 19 | return AppList.SONY_APPS; 20 | } 21 | 22 | @Override 23 | public ROM getRom() { 24 | return ROM.Sony; 25 | } 26 | 27 | @Override 28 | public ROMInfo checkBuildProp(RomProperties properties) throws Exception { 29 | return null; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':rom' 2 | --------------------------------------------------------------------------------