[ROM][10.0] Pixel Experience builds for pme [AOSP]

fagyi

Senior Member
Jan 22, 2012
1,267
7,244
153
BUDAPEST

Pixel Experience for HTC 10 [pme]

What is this?

Pixel Experience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, bootanimation).

Our mission is to offer the maximum possible stability and security, along with essential features for the proper functioning of the device.
Based on Android 10.0


What's working?
WiFi
RIL
Mobile Data
GPS
Camera
Flashlight
Camcorder
Bluetooth
Fingerprint Reader
HW Buttons
Sound / Vibration
NFC

Known issues
Encryption not supported yet ( ? )
Volte
Slowmo
Selinux - Permissive
IceView

Download:
PixelExperience_Plus_pme-10.0-20200510-1722-UNOFFICIAL.zip


Source::
Device tree
Kernel tree
Vendor tree


XDA:DevDB Information
[ROM][10.0] Pixel Experience builds for pme [AOSP], ROM for the HTC 10

Contributors
fagyi
Source Code: https://github.com/PixelExperience

ROM OS Version: Android 10

Version Information
Status: Stable

Created 2019-12-25
Last Updated 2020-05-10
 

fagyi

Senior Member
Jan 22, 2012
1,267
7,244
153
BUDAPEST
Changelogs

Code:
=======================
     2020/05/10
=======================

* Repository: https://github.com/PixelExperience/bionic/commits/ten

5178862fb android_getaddrinfo_proxy: fix memory leak on failure.

* Repository: https://github.com/PixelExperience/build/commits/ten-plus

78d7504d7 Merge tag 'android-10.0.0_r35' of https://android.googlesource.com/platform/build into ten-plus

* Repository: https://github.com/PixelExperience/development/commits/ten

383d78c6c privapp_permissions: Check product privapp_permissions

* Repository: https://github.com/PixelExperience/device_custom_sepolicy/commits/ten

b8257c7 qcom: Add legacymm livedisplay sepolicy
50ccad7 sepolicy: add hal_lineage_powershare
6fc80df sepolicy: qcom: Label custom FM Radio property
597151f vendor: Assign bash the same label as the default shell
421d84b sepolicy: recovery: fix neverallows
d42baa9 sepolicy: recovery: allow reading fbe key version
98a719c sepolicy: recovery: allow mounting of internal storage
7b8285b sepolicy: recovery: allow mounting of usb storage
bfc60cd sepolicy: recovery: Allow volume manager write to /sys/*/uevent
c51ac8a sepolicy: recovery: Add policy for /dev/block/volmgr
57754d3 sepolicy: recovery: Fix the volume manager blkid.tab denial
272f421 sepolicy: recovery: Allow reading proc_filesystems
59b3661 sepolicy: recovery: Add policy for volume manager

* Repository: https://github.com/PixelExperience/frameworks_av/commits/ten

5947e17ee Merge tag 'android-10.0.0_r35' of https://android.googlesource.com/platform/frameworks/av into HEAD

* Repository: https://github.com/PixelExperience/frameworks_base/commits/ten-plus

a11108b2311 Automatic translation import
6f5f91bf9b6 Merge tag 'android-10.0.0_r35' of https://android.googlesource.com/platform/frameworks/base into ten-plus
b8fea4018b4 PowerManager: Move custom API definition to end of AIDL
68a17e63541 base: SystemUI: fix NPE in PowerShareTile
dc20b96911a Add isApplicationOnUicc API
1f970f4d564 base: SystemUI: add qs powershare tile
02738c0e5ff FODCircleView: Let us call show() when mIsBouncer() && !isPinOrPattern()
734dddfa6f7 Fix WebView vulnerability by disallowing file access
5a4028d9fa6 Clean up duplicated uses-permission
f7c3cc62296 Camera: Rename prevent power key permission
9762711bc57 FODCircleView: Show while bouncer is requesting Pattern or PIN
87623436328 Revert old impl of show fod circle below pattern/pin view
a1a5512847d Multiply the total memory by mem_unit
46ca0b6392d Do not clean up ART profiles during OTAs
e77d995d68f Need to check current user when triggering notification lights

* Repository: https://github.com/PixelExperience/frameworks_native/commits/ten-plus

6a36d8118 Correct PowerManager transaction IDs. These transaction IDs must be kept in sync with the method order from IPowerManager.aidl.
4a265bd79 Don't destroy ART profiles after package move.
9477bf9fc Add a separate flag in the installer for keeping ART profiles

* Repository: https://github.com/PixelExperience/hardware_custom_interfaces/commits/ten

b2d922b custom/interfaces: add powershare HAL

* Repository: https://github.com/PixelExperience/hardware_qcom_display/commits/ten

4943bcab msm8084: libhwcomposer fix some warnings
7a06b9a1 Make hwc_vsync thread realtime
2d0f800a msm8084: Deprecate usage of cutils/log.h

* Repository: https://github.com/PixelExperience/manifest/commits/ten-plus

b53a6cc Merge tag 'android-10.0.0_r35' of https://android.googlesource.com/platform/manifest into ten-plus
9f3d07b manifest: Sync vendor/qcom/opensource/vibrator
c105970 manifest: Track our own external/gptfdisk

* Repository: https://github.com/PixelExperience/packages_apps_FMRadio/commits/ten

e37c229 Automatic translation import

* Repository: https://github.com/PixelExperience/packages_apps_Recorder/commits/ten

381677a Automatic translation import

* Repository: https://github.com/PixelExperience/packages_apps_Settings/commits/ten-plus

e8f670e36a Merge tag 'android-10.0.0_r35' of https://android.googlesource.com/platform/packages/apps/Settings into ten-plus
b894752cb7 Automatic translation import
da1a462ac1 Settings: Hide carrier settings version if empty
ff2191e557 BasebandVersionPreferenceController: Trim baseband if needed
ab111b2da0 Revert "BasebandVersionDialogController: Trim duplicated baseband if needed"
2accde61d9 Button text for app space management is overwritten

* Repository: https://github.com/PixelExperience/packages_apps_Snap/commits/ten

1c7672754 Snap: Rename prevent power key permission
166670bdc Automatic translation import
ca6231799 Snap: quickreader: Don't allow insecure actions

* Repository: https://github.com/PixelExperience/packages_apps_Updates/commits/ten

391d07e Automatic translation import
9de6ad4 Only cancel notification if update isn't installed

* Repository: https://github.com/PixelExperience/packages_providers_DownloadProvider/commits/ten

72b347cd Automatic translation import

* Repository: https://github.com/PixelExperience/packages_providers_MediaProvider/commits/ten

98d9373 MediaProvider: Less spam

* Repository: https://github.com/PixelExperience/packages_resources_devicesettings-custom/commits/ten

77c6bc9 Automatic translation import

* Repository: https://github.com/PixelExperience/packages_services_BuiltInPrintService/commits/ten

383ede4 Automatic translation import

* Repository: https://github.com/PixelExperience/packages_services_Telephony/commits/ten

5b176af02 Merge tag 'android-10.0.0_r35' of https://android.googlesource.com/platform/packages/services/Telephony into HEAD
384bc0a72 fixup! Add isApplicationOnUicc API
c36fddab2 Add isApplicationOnUicc API

* Repository: https://github.com/PixelExperience/system_bt/commits/ten

15e6e9ec1 Merge tag 'android-10.0.0_r35' of https://android.googlesource.com/platform/system/bt into HEAD

* Repository: https://github.com/PixelExperience/system_core/commits/ten

624f8c6d2 fs_mgr: skip setting rootfs block as ro during mount_all in recovery
55d18fa63 adb: Look for shell executable in alternate places
982abc60a core: mark libsysutils and libdiskconfig recovery_available

* Repository: https://github.com/PixelExperience/system_sepolicy/commits/ten

2688049a Allow adb start/stop mdnsd via ctl.start/stop
70f4c190 sepolicy: Relabel wifi. properties as wifi_prop
ac3403c7 sepolicy: Allow recovery to alter /
810074ca sepolicy: whitelist recovery from node creation neverallow

* Repository: https://github.com/PixelExperience/vendor_aosp/commits/ten-plus

3df29282 vendor: Add flag for skipping EV_REL input in recovery
05de5aaa privapp-permissions: Update PREVENT_POWER_KEY permission for Camera
51a3fd63 Add product_launched_with_j{,_mr1,mr2}.mk
6707197f extract_utils: Handle Brotli compressed block image
0a4f46df extract_utils: Support odm/product/vendor partition for zip extract
f7fe4427 tasks: kernel: Clarify prebuilt kernel deprecation notice
cdb2b8c5 kernel: Allow specifying a custom linker binary

* Repository: https://github.com/PixelExperience/vendor_qcom_opensource_fm-commonsys/commits/ten

dd980ac jni: Resolve property isolation issues
57c162b Automatic translation import

* Repository: https://github.com/PixelExperience/vendor_qcom_opensource_power/commits/ten

07b50d6 power: Add the custom set_feature lib as whole static library


=======================
     2020/05/09
=======================

* Repository: https://gitlab.com/PixelExperience/vendor_gapps/commits/ten

afdd938 gapps: Drop overlays


=======================
     2020/05/08
=======================


=======================
     2020/05/07
=======================


=======================
     2020/05/06
=======================


=======================
     2020/05/05
=======================

* Repository: https://github.com/PixelExperience/manifest/commits/ten-plus

d8bc74e Manifest for Android 10.0.0 Release 35
3900458 Manifest for Android 10.0.0 Release 34


=======================
     2020/05/04
=======================


=======================
     2020/05/03
=======================

* Repository: https://github.com/PixelExperience/vendor_aosp/commits/ten-plus

5972796f vendor: changelog: Move formatter to separate script
dc7ff268 Revert "vendor: Revert caf sf commits"


=======================
     2020/05/02
=======================

* Repository: https://github.com/PixelExperience/hardware_qcom-caf_msm8996_display/commits/ten

ce84077f commonsys-intf: display: Move extn interface to include
20f1d98b commonsys-intf: display: Add extension interfaces

* Repository: https://github.com/PixelExperience/hardware_qcom-caf_msm8998_display/commits/ten

cc91266d commonsys-intf: display: Move extn interface to include
6f19d095 commonsys-intf: display: Add extension interfaces

* Repository: https://github.com/PixelExperience/hardware_qcom-caf_sdm845_display/commits/ten

b94e4c54 Merge tag 'LA.UM.8.3.r1-07600-sdm845.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/display-commonsys-intf into ten

* Repository: https://github.com/PixelExperience/hardware_qcom_media/commits/ten

4ffe911 Merge tag 'android-10.0.0_r33' of https://android.googlesource.com/platform/hardware/qcom/media into HEAD

* Repository: https://github.com/PixelExperience/manifest/commits/ten-plus

c849269 manifest: Track UM display hals
84465d6 manifest: Stop tracking nfc stack

* Repository: https://github.com/PixelExperience/packages_apps_Recorder/commits/ten

578c0e9 Rework screen recorder class

* Repository: https://github.com/PixelExperience/vendor_aosp/commits/ten-plus

762ea08b vendor: Rework changelog generation


=======================
     2020/05/01
=======================

* Repository: https://github.com/PixelExperience/frameworks_base/commits/ten-plus

30100bf44aa SystemUI: Add overlay to disable assist hint on lockscreen

* Repository: https://github.com/PixelExperience/packages_apps_Recorder/commits/ten

c2be903 Add missing permission

* Repository: https://github.com/PixelExperience/vendor_aosp/commits/ten-plus

a26ebe56 vendor: Fix google/customization path
11329900 vendor: Cleanup roomservice


=======================
     2020/04/30
=======================

* Repository: https://github.com/PixelExperience/frameworks_base/commits/ten-plus

3c12f4849a6 FODCircleView: Remove animation
2b62186a798 StitchImageUtility: Fix editor on multi user
8704c8292c9 KeyguardUpdateMonitor: Fix race condition before listening for biometrics
c8d54c38a40 fwb: Fix battery light toggle on multiple users
d21b776dd22 fwb: Allow temp overriding state of battery led
3a20a3f3c5a fwb: Revert camera state intent commits
30fd340570d Revert "framework: Implement light for popup camera"

* Repository: https://github.com/PixelExperience/manifest/commits/ten-plus

a2ef6d0 manifest: Update google-customization repo name

* Repository: https://github.com/PixelExperience/vendor_google-customization/commits/ten

9d2fa6a google-customization: Update paths


=======================
     2020/04/29
=======================

* Repository: https://github.com/PixelExperience/hardware_qcom-caf_sm8150_display/commits/ten

f22bf101 Merge tag 'LA.UM.8.1.r1-14700-sm8150.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/display into lineage-17.0-caf-sm8150
ac318657 Revert "sdm: Implement SetDisplayBrightness,  GetDisplayBrightness"
c02e8526 Merge tag 'LA.UM.8.1.r1-14500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/display into lineage-17.0-caf-sm8150
e0f4a1c1 Merge tag 'LA.UM.8.1.r1-14300-sm8150.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/display into lineage-17.0-caf-sm8150
f4e394fe Merge tag 'LA.UM.8.1.r1-13500-sm8150.0' of https://source.codeaurora.org/quic/la/platform/hardware/qcom/display into lineage-17.0-caf-sm8150
57c09249 Update display-commonsys-intf to LA.UM.8.1.r1-13500-sm8150.0
a6406888 Add C2D_FORMAT_BT601_FULLRANGE to C2D_FORMAT_MODE
63e03c32 Add C2D_COLOR_FORMAT_420_TP10 to C2D_YUV_FORMAT
5554944a Don't build lights module if vendor supplies it
17d306e7 display: Use project pathmap

* Repository: https://github.com/PixelExperience/packages_apps_Settings/commits/ten-plus

b78be90317 Settings: Fix battery light toggle on multiple users


=======================
     2020/04/28
=======================


=======================
     2020/04/27
=======================
 
Last edited:

farthestland

New member
Dec 25, 2019
3
0
0
hi fagi, thanks for your hard and good work.
my phone use the 'PixelExperience_pme-10.0-20191119-1924-UNOFFICIAL.zip' version.
i found three place not perfect.
one, there were no long screenshot like pie version you fixed.
two, there were no weather display beside the main screen wedgit, there only show date and week. And the main screen wedgit can't be remove, it always be there.
three, no Bluetooth icon display when it works
thanks for your hard work again!!!
 
Last edited:

abdullahsulman

Senior Member
Nov 21, 2013
497
344
0
hi fagi, thanks for your hard and good work.
my phone use the 'PixelExperience_pme-10.0-20191119-1924-UNOFFICIAL.zip' version.
i found three place not perfect.
one, there were no long screenshot like pie version you fixed.
two, there were no weather display beside the main screen wedgit, there only show date and week. And the main screen wedgit can't be remove, it always be there.
three, no Bluetooth icon display when it works
thanks for your hard work again!!!
hi there .. your problem number 1 & 2 is not a problem actually .. this just the way rom is designed to work ... no scrolling screenshots in pixel experience... try other roms like PE plus or CRdroid if you want that ,,, weather widget is not movable in Pixel launcher which is the default launcher in this rom ...
for problem 3 i cannot understand what u mean ,,, bluetooth icon shows when its connected .. for example say a headset ...

---------- Post added at 06:43 PM ---------- Previous post was at 06:40 PM ----------

Hello @fagyi , i dont know if its possible or not ..or if its ok,, id like to make a feature request ... is it possible to add option to turn off capacitive buttons .. and their backlight ?? iv made it possible manually .. but it resets after every restart .. would be awesome to have that feature built in if possible .

---------- Post added at 06:43 PM ---------- Previous post was at 06:43 PM ----------

Hello @fagyi , i dont know if its possible or not ..or if its ok,, id like to make a feature request ... is it possible to add option to turn off capacitive buttons .. and their backlight ?? iv made it possible manually .. but it resets after every restart .. would be awesome to have that feature built in if possible .
 

farthestland

New member
Dec 25, 2019
3
0
0
hi there .. your problem number 1 & 2 is not a problem actually .. this just the way rom is designed to work ... no scrolling screenshots in pixel experience... try other roms like PE plus or CRdroid if you want that ,,, weather widget is not movable in Pixel launcher which is the default launcher in this rom ...
for problem 3 i cannot understand what u mean ,,, bluetooth icon shows when its connected .. for example say a headset ...

---------- Post added at 06:43 PM ---------- Previous post was at 06:40 PM ----------

Hello @fagyi , i dont know if its possible or not ..or if its ok,, id like to make a feature request ... is it possible to add option to turn off capacitive buttons .. and their backlight ?? iv made it possible manually .. but it resets after every restart .. would be awesome to have that feature built in if possible .

---------- Post added at 06:43 PM ---------- Previous post was at 06:43 PM ----------

Hello @fagyi , i dont know if its possible or not ..or if its ok,, id like to make a feature request ... is it possible to add option to turn off capacitive buttons .. and their backlight ?? iv made it possible manually .. but it resets after every restart .. would be awesome to have that feature built in if possible .
thanks for your reply! The weather problem has been solved by app named 'weawow', i'm Chinese , Google framework can't work without VPN in china. but Android 10 pixel is more fluid than android 9 pie, it is wonderful version. the third proplem is not big deal. maybe it just like another two 'just the way rom is designed to work'. so ignore that!

---------- Post added at 08:52 AM ---------- Previous post was at 08:04 AM ----------

hi fagi, I removed the built-in camera and tried both the Google and the HTC camera. I found that the Google camera stuck when switching to a slow snap, and the latest version of the HTC camera (the Google store) backfired when switching screen sizes. Maybe it has something to do with the system, so I'll just have to use Google camera for now
 
Last edited:

musasalmanzadeh

Senior Member
Mar 9, 2019
65
6
8
thanks for your reply! The weather problem has been solved by app named 'weawow', i'm Chinese , Google framework can't work without VPN in china. but Android 10 pixel is more fluid than android 9 pie, it is wonderful version. the third proplem is not big deal. maybe it just like another two 'just the way rom is designed to work'. so ignore that!

---------- Post added at 08:52 AM ---------- Previous post was at 08:04 AM ----------

hi fagi, I removed the built-in camera and tried both the Google and the HTC camera. I found that the Google camera stuck when switching to a slow snap, and the latest version of the HTC camera (the Google store) backfired when switching screen sizes. Maybe it has something to do with the system, so I'll just have to use Google camera for now
I wanted to ask this, too, if Fagyi can make HTC camera as stock camera, it would be great, camera is really bad side of the rom. The little issues are lights of capacitive buttons and brightness of ambient
 

abdullahsulman

Senior Member
Nov 21, 2013
497
344
0
I wanted to ask this, too, if Fagyi can make HTC camera as stock camera, it would be great, camera is really bad side of the rom. The little issues are lights of capacitive buttons and brightness of ambient
what are u saying bro we have a fantastic GCAM port working in HTC 10 .. u should check gcam thread for that
 

hydrabean2013

Senior Member
Jun 14, 2013
91
18
28
what are u saying bro we have a fantastic GCAM port working in HTC 10 .. u should check gcam thread for that
can you please suggest me one with fast "viewfinder" ...whatever i checked all of them are with very slow viewfinder from the second time i start the cam.
Where can i find the option for "Notification led"?
How can I disable "always on display"
thanks
 
Last edited:

abdullahsulman

Senior Member
Nov 21, 2013
497
344
0
That's right but rear camera is really slow, I've turned of some features but it's still slow
bro we need to understand that the Gcams out there are just ports ... and even those are not specifically developed for our device .. its a miracle that "any" gcam apk is even working for us ... we dont get smooth 24 fps viewfinder like in stock app .. but after turning off "ALL" unnecessary features .. i am able to get a viewfinder which is pretty acceptable 20-22 FPS for capturing daily life pictures .. recently i took my HTC 10 to a mountainside trip with me and the pictures i got were simply stunning .. much better than any other stock HTC or snapcam would have captured.. its like u have a to choose between one.. either choose better viewfinder framerates or better pic results ... so atm if we want best results from our HTC cam .. GCAM is our friend ...

The features that u need to turn off include "ESPECIALLY" the 'motion capture' and "GOOGLE PHOTOS integration" which iv noticed it badly effects the frame rate of viewfinder .. and to improve things even more .. turn off lens suggestions .. viewfinder hints ..gesture control .. dirty lens suggestions... night sight hints ... horizon hints .. social share ...frequent faces .. remember the Motion capture needs to be turned off from advanced section of app settings otherwise it wont do ..

that said .. i am looking at more apk almost daily and will soon update gcam thread with new apk which i think is better than previous ones
 

hydrabean2013

Senior Member
Jun 14, 2013
91
18
28
thanks for your nice suggestion. i will try for sure.

can you please tell me how can i turn on the "Notification led"? (i found the option when i flashed this new build 1st time, but when i flashed this new build 2nd time, i can not find it anywhere.)
find the option anymore)
and how can I disable "always on display"

anyway, comparing to the last build, is new build is more battery hungry...:(
and nothing special except December security Patch

.......BIG THANKS FOR THE HARD WORK AND CONTINUOUS SUPPORT
 
Last edited:

h3110

Senior Member
Sep 21, 2012
81
16
28
Taiwan

osama bhatti0

Senior Member
Jun 19, 2015
178
28
48
Daska
um... i am not able to add my wifi ssid hidden.

---------- Post added at 06:14 PM ---------- Previous post was at 05:25 PM ----------

i really want to use this rom. but you know cant live without wifi and cant unhide ssid.
 

osama bhatti0

Senior Member
Jun 19, 2015
178
28
48
Daska
yesterday i installed pixel experience on my htc 10. i had to come back to maximus hd because that rom didnt connect to hidden ssid wifi. but to my surprise when i installed maximus i lost my imei and baseband version(although radio version is shown in download mode) and fingerprint/homebutton. but when i reflashed any other aosp based rom everything was fine.
 

abdullahsulman

Senior Member
Nov 21, 2013
497
344
0
hidden ssid wifi doesnt connect. i want to use it because whenever i flash stock rom or any other modified stock my baseband fingerprint and imei number are not available.
i have hidden wifi ssd and it connects fine ... u have to manually change the the wifi properties from advanced section to 'hidden' while connecting.
picture attached for convenience.
 

Attachments

Last edited:

osama bhatti0

Senior Member
Jun 19, 2015
178
28
48
Daska
i have hidden wifi ssd and it connects fine ... u have to manually change the the wifi properties from advanced section to 'hidden' while connecting.
picture attached for convenience.
My GOD... i love u:highfive: trust me you are a life saver. actually never encountered a problem like this i was scratching my head over it since last night. Thank u so much.
 
  • Like
Reactions: abdullahsulman