• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][AOSP] AICP [UNOFFICIAL][8.1][N960F][09.11.18]

Search This thread

silkshadow

Senior Member
Jun 1, 2007
194
12
This is the best out of the non-Samsung roms. I've only discovered 1 bug and its a tiny one. My camera app (A Better Camera) is set to max brightness when it opens then it reverts to normal brightness on exit. Been using this on mostly LOS ROMs for 6 years but on this phone/rom, for whatever reason, the max brightness doesn't end when the app is closed or even force killed. Then the only way to get it off max brightness is to reboot. Workaround is simple, turned off that option in the app settings.

Has anyone found a way to reassign the bixby button that works?
 

that_same_guy

Member
Feb 26, 2012
46
34
This is the best out of the non-Samsung roms. I've only discovered 1 bug and its a tiny one. My camera app (A Better Camera) is set to max brightness when it opens then it reverts to normal brightness on exit. Been using this on mostly LOS ROMs for 6 years but on this phone/rom, for whatever reason, the max brightness doesn't end when the app is closed or even force killed. Then the only way to get it off max brightness is to reboot. Workaround is simple, turned off that option in the app settings.

Has anyone found a way to reassign the bixby button that works?

You can remap it using xposed edge. I even remapped the audio cable button with it. You need xposed installer installed though.

Its a good app, With it I also built a custom shortcut menu to show tools just like the s pen tools when u pull out the pen. U need gmd spen gestures for that.
 
  • Like
Reactions: silkshadow

silkshadow

Senior Member
Jun 1, 2007
194
12
Thank you! Can you link me to GMD Spen gestures? Searching only shows "GMD SPen Control" which doesn't seem to be updated for Oreo.

With it I also built a custom shortcut menu to show tools just like the s pen tools when u pull out the pen..

I would love to know how you did that, if you ever get the time to write it up.
 

that_same_guy

Member
Feb 26, 2012
46
34
S Pen features revival in AOSP

Thank you! Can you link me to GMD Spen gestures? Searching only shows "GMD SPen Control" which doesn't seem to be updated for Oreo.
I would love to know how you did that, if you ever get the time to write it up.

yes, you are right, it is GMD SPen Control.. it works. sad that the developer does not update it, I sent him a message, suggested if he can have an action for hover spen click, with details, but he did not reply. anyway the app works perfectly as is.
it has in the menu, S Pen Settings, in there you can setup sound and actions for S Pen attachment or detachment

I made a video here, shows how it is set up, watch it first.

now you can download the programs, set them up the way you want, if you want my setup:
I am going to share that tasker project below and explain below how to use it, if you want you can import it, edit it to your liking and use it.

if you have tasker, you can hold tap on one of the projects at the bottom, click import and then use the .xml file(inside the zip file).
it will import 3 events and a bunch of tasks. below i will be explaining how to use them, if you want.
just make sure that the tasks and events dont have (red triangle caution sign) which means there is an error, could be a program is missing, it will say, but if you dont fix it, the task might stop when it gets to this error line.

after importing you have to do afterwards so setup with the programs

so I am using:
- GMD SPen Control
for the spen events and sounds, I linked them with the tasker,
if you dont have tasker and dont want to use it, you can link these actions to xposed edge custom menu that you will make. (as simple as that, and ignore most of what i have written below)

I linked them to tasker: to use it to know when my spen is out so if i start walking i get the reminder. another thing is to have different behavior if i would have clicked the bixby button while doing it. also if you are using the overlay it will turn it off when the pen is back.
Attach action: shortcuts > tasker > Spen attached
Detach Action: shortcuts > tasker > Spen deattached
once this is done, the event S Keeper would automatically work, ( notification if you leave the spen and move)

I also have a gesture Pen hold linked to Xposed Edge, Pen Shortcut

- Xposed Edge
i first made a custom menu shortcuts panel, i added what i needed,
then i remapped the bixby button to my liking, click: the shortcut panel from xposed edge and long press: tasker task R_AssistButtonLong, with it i have inside stop media shortcut(you can change it), and it has a variable i use to determine if the button is clicked or not, if it is then the spen is pulled then it does different behavior. so if you dont care about two behaviors then just customize them in xposed edge app
I have made a left sided panel too

- Swiftly Switch optional
you can use any pie/edge shortcuts app you want, i personally like this one, and i have also links to the menus i have done above.

- Tasker obviously
I also use autoshortcuts plugin, download it from playstore, it has to be installed.
again you can edit it to your liking.

if you want to add the HDMI rotation quick tile, go to Tasker > preferences > action tab > select task: HDMI is Off . back, apply changes.
then open the status notification menu, edit quick tiles, then find it and drag it up


- Squid
for notes, it is really good with the spen, it uses the button too, and has palm rejection.
if you will use the tasker project then download it because it is linked to one of the tasks

- Overlays
floating widgets and shortcuts that would show on top of any app

- Scarlet
note taking app, well done, and can also minimize to show on top.

also btw, I have contacted one of the app developers that created nRF Connect, (it is an app that you can interact with BLE devices, in our case the SPen, it is mainly made for developers of apps). I suggested having a tasker event to BLE devices so regular joes like us can utilize the app, he replied positively but said it might take time cuz they are short resourced, so maybe one day we will be able to use the spen from distance on AOSP, link it to actions, through this app and tasker. very good news as an AOSP user. in fact it would work for if you have a smartwatch too.

hope this helped, let me know if you have found handy tips yourself.
 

Attachments

  • ROM_Projects.zip
    2.7 KB · Views: 44
Last edited:
yes, you are right, it is GMD SPen Control.. it works. sad that the developer does not update it, I sent him a message, suggested if he can have an action for hover spen click, with details, but he did not reply. anyway the app works perfectly as is.
it has in the menu, S Pen Settings, in there you can setup sound and actions for S Pen attachment or detachment

I made a video here, shows how it is set up, watch it first.

now you can download the programs, set them up the way you want, if you want my setup:
I am going to share that tasker project below and explain below how to use it, if you want you can import it, edit it to your liking and use it.

if you have tasker, you can hold tap on one of the projects at the bottom, click import and then use the .xml file(inside the zip file).
it will import 3 events and a bunch of tasks. below i will be explaining how to use them, if you want.
just make sure that the tasks and events dont have (red triangle caution sign) which means there is an error, could be a program is missing, it will say, but if you dont fix it, the task might stop when it gets to this error line.

after importing you have to do afterwards so setup with the programs

so I am using:
- GMD SPen Control
for the spen events and sounds, I linked them with the tasker,
if you dont have tasker and dont want to use it, you can link these actions to xposed edge custom menu that you will make. (as simple as that, and ignore most of what i have written below)

I linked them to tasker: to use it to know when my spen is out so if i start walking i get the reminder. another thing is to have different behavior if i would have clicked the bixby button while doing it. also if you are using the overlay it will turn it off when the pen is back.
Attach action: shortcuts > tasker > Spen attached
Detach Action: shortcuts > tasker > Spen deattached
once this is done, the event S Keeper would automatically work, ( notification if you leave the spen and move)

I also have a gesture Pen hold linked to Xposed Edge, Pen Shortcut

- Xposed Edge
i first made a custom menu shortcuts panel, i added what i needed,
then i remapped the bixby button to my liking, click: the shortcut panel from xposed edge and long press: tasker task R_AssistButtonLong, with it i have inside stop media shortcut(you can change it), and it has a variable i use to determine if the button is clicked or not, if it is then the spen is pulled then it does different behavior. so if you dont care about two behaviors then just customize them in xposed edge app
I have made a left sided panel too

- Swiftly Switch optional
you can use any pie/edge shortcuts app you want, i personally like this one, and i have also links to the menus i have done above.

- Tasker obviously
I also use autoshortcuts plugin, download it from playstore, it has to be installed.
again you can edit it to your liking.

if you want to add the HDMI rotation quick tile, go to Tasker > preferences > action tab > select task: HDMI is Off . back, apply changes.
then open the status notification menu, edit quick tiles, then find it and drag it up


- Squid
for notes, it is really good with the spen, it uses the button too, and has palm rejection.
if you will use the tasker project then download it because it is linked to one of the tasks

- Overlays
floating widgets and shortcuts that would show on top of any app

- Scarlet
note taking app, well done, and can also minimize to show on top.

also btw, I have contacted one of the app developers that created nRF Connect, (it is an app that you can interact with BLE devices, in our case the SPen, it is mainly made for developers of apps). I suggested having a tasker event to BLE devices so regular joes like us can utilize the app, he replied positively but said it might take time cuz they are short resourced, so maybe one day we will be able to use the spen from distance on AOSP, link it to actions, through this app and tasker. very good news as an AOSP user. in fact it would work for if you have a smartwatch too.

hope this helped, let me know if you have found handy tips yourself.
Okay seriously. It's time for you to put all of your Spen on AOSP knowledge to a thread which should probably be sticky'd. Make a thread. It's very useful information.
 
  • Like
Reactions: that_same_guy

that_same_guy

Member
Feb 26, 2012
46
34
Okay seriously. It's time for you to put all of your Spen on AOSP knowledge to a thread which should probably be sticky'd. Make a thread. It's very useful information.

Thank you for the motivation. I might do one. I will look for more things to make it worth it. Or post it when nRF connect is ready.

Again big thanks to CodeFox for the greatly cooked rom :)
 
Last edited:
  • Like
Reactions: Nasty_z and CodeFox

eabrillos

Senior Member
Nov 26, 2008
309
68
flash this rom coming from dr. ketans pie rom, format files, flash vendor image then flash rom...

its an awesome rom, hoping new releases soon.

thanks
 

CodeFox

Senior Member
Sep 7, 2014
363
525
Manchester
@CodeFox

I've noticed that there are no updates being made to aosp roms towards android 9. If you don't mind, could you please explain the reason? Just curious, don't mean to be rude. :)

We've built pie based AOSP roms however samsung has done something odd with their vendor partition with their upgrade to pie which renders the hardware composer broken. With HWC broken the roms have broken white balance and aren't smooth along with added battery drain as the roms will use GPU to render UI elements.

A couple of these builds were released on our telegram channel but they suck.

Due to this issue I have actually sold my Note 9 and switched to a Pixel 3 XL in January. There's no hope for pie based AOSP Roms I'm afraid, unless you want a buggy experience.
 

abtekk

Senior Member
Apr 1, 2011
471
591
London
We've built pie based AOSP roms however samsung has done something odd with their vendor partition with their upgrade to pie which renders the hardware composer broken. With HWC broken the roms have broken white balance and aren't smooth along with added battery drain as the roms will use GPU to render UI elements.



A couple of these builds were released on our telegram channel but they suck.



Due to this issue I have actually sold my Note 9 and switched to a Pixel 3 XL in January. There's no hope for pie based AOSP Roms I'm afraid, unless you want a buggy experience.
Do we know what exactly changed with the pie vendor?

Sent from my SM-N960F using Tapatalk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 11
    qbsjGIH.png
    Android Ice Cold Project
    Unoffical Note 9 by OpenSauce9810

    k3DRk3b.jpg


    What is this?
    This is the Android Ice Cold Project compiled for the Exynos Note 9. This is my daily driver as it's probably the smoothest oreo AOSP rom so far. I recommend enabling the android P animations in the settings.,

    What's working?
    Mostly everything, including dual speaker, home button, MTP.

    What's not working?
    Powering off - if you power off your phone completely the rom won't boot. You need to go to trwp and reboot to system to get back in. (I think)
    Padding on status bar may be a bit close to the edges.
    Let me know of any other issues.

    Instructions:
    Make sure TWRP has been installed and functional.
    Download the latest build linked below
    Reboot to recovery
    Wipe data and cache (required if you switch from other ROMs). Even better if you have nothing to loose and wipe system,data,cache,storage etc
    Flash the latest build (and gapps). GAPPS ARE NOT INCLUDED use opengapps 8.1.
    Reboot and enjoy

    Changelog:
    • 25.10.2018 Initial Release
    • 26.10.2018: Status bar padding fixed. Latest sources synced. General smoothness / performance improved (butter smooth now).
    • 29.10.2018: High Touch Sensitivity Added, Adaptive Backlight Improvements, Sunlight Enhancement, Vibrator HW Improvement, Display Mode Control added to Display Settings.
    • 08.11.2018: Synced to latest sources, S-Pen "rotation aware" fixed. Fixed an issue that was causing the phone to reboot 4 times before starting the ROM when flashing. (Unfortunately I forgot to fix the status bar padding so this is close to the edges again, will patch ASAP)
    • 09.11.2018: Tweaked some default settings to improve experience, custom winter edition wallpaper, new boot logo. Status Bar padding won't seem to fix and idk why now. But it's not too bad on the note 9 anyway.

    Downloads:

    Galaxy Note 9 Exynos:
    09.11.2018 Build
    ARH6 Vendor

    Providing feedback:
    Feedback is welcome, happy to try and iron out any bugs.

    Join our Telegram Group for the latest updates / support.
    https://t.me/joinchat/E_rQyU__5M_5wph6FrnpKA

    Credits:
    AICP Project.
    Opensauce9810
    Rainbow_Dash & malinathani: For the help building + implementing fixes.
    Vaughnnn: For his Device Trees in GitHub
    Ivan: Sealing the Deal.

    Screenshots
    GRDwPEp.jpg

    3qt0a6C.jpg

    cFpLScJ.jpg

    GGNDCNP.jpg

    kkAqXOS.jpg


    XDA:DevDB Information
    [ROM][AOSP] AICP [UNOFFICIAL][8.1][N960F][09.11.18], ROM for the Samsung Galaxy Note 9

    Contributors
    s3xxt0y, Rainbow_Dash, malinathani, Vaughnn, Jesec, Favoritus, Saxmydix
    Source Code: https://github.com/AICP/platform_manifest

    ROM OS Version: 8.x Oreo
    ROM Kernel: Linux 4.x
    ROM Firmware Required: Vendor ARH6
    Based On: AICP

    Version Information
    Status: Stable
    Current Stable Version: 1

    Created 2018-10-25
    Last Updated 2018-12-29
    4
    S pen progress

    Hello @s3xxt0y
    I am not sure where to post this(please let me know if I better post it somewhere else), but through some experimentation on the spen on the original and current rom, using getevent and logcats, I feel like I found some info, especially exciting regarding the bluetooth, I am not sure it is any useful but I am going to post them for reference, hopefully someone could use them or maybe develop an AOSP bluetooth spen remote app. I know I am going to pay/donate for it :)

    now before I mention all this, there is a couple of apps SPenCommand or GMD Spen Gestures that do some of the non-bluetooth work. I am using the GMD app, using which you can create actions when the spen is attached or detached, with which I could simulate the Spen menu in Samsung roms, I bound it to a custom shortcut menu I made with Xposed Edge app that has all the features of the spen menu. and I even used tasker to detect if screen is off, to call a note taking app Squid instead of this menu when it wakes up, simulating the screen off memo.

    please forgive my brightscreen and bad video setup but I made a video showing this
    Check SPen GMD.zip (attached) for the video

    Now to the S Pen buttons, I am going to attach the actual file that has the stuff I captured (Buttons.zip), but here I am going to summarize what I think is happening
    Code:
    All from the same input device "sec_e-pen", using getevent and doing the following things I get:
    
    [B]Spen Out     [/B]
    EV_SW        0013                 00000001 
    
    [B]Spen In    [/B]   
     EV_SW        0013                 00000000
    
    _____________________________________
    
    
    [B]Hover   [/B]        
    EV_KEY       BTN_DIGI             DOWN                  digitizer starts sensing the spen
    EV_ABS       ABS_DISTANCE         00000078           (reports spen distance from screen)
    EV_ABS       ABS_X                000013a6                       (reports spen mouse coordinates)
    EV_ABS       ABS_Y                00001544                      (reports spen mouse coordinates)
    EV_KEY       BTN_DIGI             UP
    
    [U][I][B]((ADDED Nov 10 not in txt file))
    [/B][/I][/U][B]Hover and S  Button Click  [/B]        
    EV_KEY       BTN_DIGI             DOWN                  digitizer starts sensing the spen
    EV_ABS       ABS_DISTANCE         00000078           (reports spen distance from screen)
    EV_ABS       ABS_X                000013a6                       (reports spen mouse coordinates)
    EV_ABS       ABS_Y                00001544                      (reports spen mouse coordinates)
    EV_KEY       BTN_STYLUS      DOWN                (spen button click regardless of it touching) 
    EV_KEY       BTN_STYLUS       UP
    EV_KEY       BTN_DIGI             UP
    
    
    [B]Hover then Spen Touch Screen  [/B]
    EV_KEY       BTN_DIGI             DOWN              (same as above)
    EV_ABS       ABS_X                000013a6
    EV_ABS       ABS_Y                00001544  
    EV_ABS       ABS_DISTANCE         00000078     (distance start getting smaller)                                                     
    EV_ABS       ABS_DISTANCE         0000000a
    EV_KEY       BTN_TOUCH            DOWN            (spen touching screen)
    EV_ABS       ABS_PRESSURE         00000a79            (pressure sensitivity)
    EV_ABS       ABS_DISTANCE         00000000            
    EV_ABS       ABS_TILT_X           00000002            
    EV_ABS       ABS_TILT_Y           00000001
    EV_KEY       BTN_TOUCH            UP                     (spen away from screen)
    EV_ABS       ABS_DISTANCE         00000001
    EV_ABS       ABS_DISTANCE         00000038            
    EV_KEY       BTN_DIGI             UP   
    
    Note: every now and then there is     EV_SYN       SYN_REPORT           00000000  (not sure what does it exactly means)

    Now for the exciting part here is a logcat of bluetooth button press in original samsung rom
    Code:
    11-03 09:02:16.104  8083  8094 D [AirCmd]_BleSpenDriver: GattCallback : onCharacteristicChanged : 68:A8:E1:E3:0D:27 / UUID_BUTTON_EVENT, PERM=0, RAWDATA : [1]DESC_CNT=2 [ DESC : UUID_CHARACTERISTIC_CONFIG, [1 0]] [ DESC : UNDEFINED:00002901-0000-1000-8000-00805f9b34fb, [nodata]] 
    11-03 09:02:16.104  8083  8094 D [AirCmd]_BleSpenDriver: GattCallback : Button:1
    11-03 09:02:16.403  8083  8083 D [AirCmd]_BleSpenClickGestureDetector: sendBleSpenClickEvent : single clicked
    11-03 09:02:16.403  8083  8083 D [AirCmd]_RemoteSpenMainController: SpenEventListener : button clicked
    11-03 09:02:16.404  8083  8083 D [AirCmd]_ScreenOffAndLockStateActionInvoker: ScreenOffAndLockStateActionInvoker invokeAction : isInteractive is true
    11-03 09:02:16.404  8083  8083 D [AirCmd]_ScreenOffAndLockStateActionInvoker: ScreenOffAndLockStateActionInvoker invokeAction : mIsSatisfySpenUnlockCondition is false
    11-03 09:02:16.404  8083  8083 D [AirCmd]_ScreenOffAndLockStateActionInvoker: ScreenOffAndLockStateActionInvoker invokeAction : screenOffReason is 3
    11-03 09:02:16.405  8083  8083 D [AirCmd]_ScreenOffAndLockStateActionInvoker: ScreenOffAndLockStateActionInvoker invokeAction : Single, double click case
    11-03 09:02:16.406  8083  8083 D [AirCmd]_CameraAvailabilityMonitor: isCameraPreviewOn : mIsCameraPreviewOn is false
    11-03 09:02:16.409  8083  8083 D [AirCmd]_CameraAvailabilityMonitor: isCameraPreviewOn : mIsCameraPreviewOn is false
    11-03 09:02:16.414  8083  8083 D [AirCmd]_MediaControlStateMonitor: getActivePackageName : noti count=5, session count=0
    11-03 09:02:16.414  8083  8083 D [AirCmd]_PenActionRule: getAction : get default action data from remote action because pen action data is null.
    11-03 09:02:16.414  8083  8083 D [AirCmd]_RemoteSpenMainController: invokeAction : no action present
    11-03 09:02:16.414  8083  8083 D AC:AirCommand: onBleFloatingIconAnimationStart hasAction : false, isShowGuidePanel false
    11-03 09:02:16.414  8083  8083 I AC:AirCommand_SAUtils: insertEventLog... screenID:105, eventID:1052, detail:com.sec.android.app.launcher_com.android.launcher3.Launcher_none, value:null
    11-03 09:02:16.415  8083  8083 D SamsungAnalytics111040: user do not agree
    11-03 09:02:16.416  8083  8083 V AC:AirCommand: play : 0x11
    11-03 09:02:16.416  8083  8083 D AC:AirCommand: showBleFbShakeAnimator

    Long Press
    Code:
    11-03 10:53:06.258  8083 16804 D [AirCmd]_BleSpenDriver: GattCallback : onCharacteristicChanged : 68:A8:E1:E3:0D:27 / UUID_BUTTON_EVENT, PERM=0, RAWDATA : [2]DESC_CNT=2 [ DESC : UUID_CHARACTERISTIC_CONFIG, [1 0]] [ DESC : UNDEFINED:00002901-0000-1000-8000-00805f9b34fb, [nodata]] 
    11-03 10:53:06.258  8083 16804 D [AirCmd]_BleSpenDriver: GattCallback : Button:2
    11-03 10:53:06.259  8083  8083 D [AirCmd]_RemoteSpenMainController: SpenEventListener : button long clicked
    11-03 10:53:06.316  4865  6567 W ActivityManager: Slow operation: 54ms so far, now at getContentProviderImpl: after updateOomAdj
    11-03 10:53:06.316  4865  6567 W ActivityManager: Slow operation: 54ms so far, now at getContentProviderImpl: done!
    11-03 10:53:06.323  8083  8083 D [AirCmd]_ScreenOffAndLockStateActionInvoker: ScreenOffAndLockStateActionInvoker invokeAction : isInteractive is true
    11-03 10:53:06.324  8083  8083 D [AirCmd]_ScreenOffAndLockStateActionInvoker: ScreenOffAndLockStateActionInvoker invokeAction : mIsSatisfySpenUnlockCondition is false
    11-03 10:53:06.324  8083  8083 D [AirCmd]_ScreenOffAndLockStateActionInvoker: ScreenOffAndLockStateActionInvoker invokeAction : screenOffReason is 3
    11-03 10:53:06.325  8083  8083 D [AirCmd]_ScreenOffAndLockStateActionInvoker: ScreenOffAndLockStateActionInvoker invokeAction : Long click case
    11-03 10:53:06.332  8083  8083 D [AirCmd]_CameraAvailabilityMonitor: isCameraPreviewOn : mIsCameraPreviewOn is false
    11-03 10:53:06.337  8083  8083 D [AirCmd]_CameraAvailabilityMonitor: isCameraPreviewOn : mIsCameraPreviewOn is false
    11-03 10:53:06.345  8083  8083 D [AirCmd]_MediaControlStateMonitor: getActivePackageName : noti count=3, session count=1
    11-03 10:53:06.346  8083  8083 D [AirCmd]_RemoteSpenMainController: showGuidePanel : rule is not proper type. ruleType=BASE
    11-03 10:53:06.346  8083  8083 D [AirCmd]_PenActionInvoker: invokeAction : AppLaunchActionData


    so I on your the AOSP AICP ROM, I did install two apps, LightBlue and nRF Connect that utilize the same BLE technology as the S Pen, I was excited that it was that simple it connected to it, you can read different services, I could find one that said Button State, and it turns out that if subscribing to the service using GATT server, you can stay connected to the device and wait for the specific service changes. (not my level though)

    I was able to pair the device, read some information below is a screenshot
    bFIBdqil.png



    and specifically this service that screenshoted below has the name Button State, if service is subscribed to, (clicking the button) when clicking the button will give 01, if click and hold gives 02. screenshot below
    jaqWUy7l.png


    I was sad to discover than neither of the apps does connect to tasker, nor easy to make them run & connect to spen by default on boot.

    but nevertheless, I believe the info above is the key, a person that has some knowledge in Android app making and BLE libraries, has the will, and the time to invest can be a hero in this forum and maybe potential for some business, these would be the event triggers to create shortcuts, this will make the bluetooth in the spen functional in AOSP or maybe even allow to generalize it to any device e.g. people can hook up tasker to their smartwatches or so.

    and I will go back to my daydreaming :)
    4
    @CodeFox

    I've noticed that there are no updates being made to aosp roms towards android 9. If you don't mind, could you please explain the reason? Just curious, don't mean to be rude. :)

    We've built pie based AOSP roms however samsung has done something odd with their vendor partition with their upgrade to pie which renders the hardware composer broken. With HWC broken the roms have broken white balance and aren't smooth along with added battery drain as the roms will use GPU to render UI elements.

    A couple of these builds were released on our telegram channel but they suck.

    Due to this issue I have actually sold my Note 9 and switched to a Pixel 3 XL in January. There's no hope for pie based AOSP Roms I'm afraid, unless you want a buggy experience.
    3
    Great stuff, I will flash it once its up. Thank you alot :)

    OP Updated, new build here. Nice work on the post by the way and thanks for sharing the video. I'm surprised it works so well on an AOSP rom. Definitely a useful post, I definitely recommend maybe posting it in the guides forum and maybe title is as "SPen functionality on AOSP ROMs" maybe. It's something I'm sure a lot of people would love to know about! I've not gotten around to trying it out yet as I've been constantly wiping and flashing new test builds of pie based roms, but will definitely be downloading GMD Tonight.
    3
    New build uploaded. Runs a lot smoother now and the status bar padding has been fixed.