├── .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 |
--------------------------------------------------------------------------------