[JDCTeam][8.1.0]9 Dec][Substratum] The Android Open Source Project Oreo

Search This thread

aserraric

Senior Member
Mar 30, 2011
58
7
3 dot menu is deprecated in android... search on the market an app to enable menu and configure titanium... than you are done.
Alternative, use a button mapper to assign menu to a button (as I do).. for menu action you need to be rooted.

Wait, what? The hardware menu button is deprecated. The S4 is one of the last phones to have one. See https://developer.android.com/guide/topics/ui/menus.html
For devices with no menu button, Titanium uses the 3 dot button to access settings. On the S4, either Titanium or the framework detects that there is a hardware button and Titanium doesn't show the three dot button. There used to be a functionality in CynaogenMod 13.0 that told apps there was no hardware menu button if the button was reassigned. For some reason, that code never made it to Lineage 14.1 or AOSP.

@ifek: You will need to use the hardware button, you cannot assign it to something else. I generally use it as recent app switcher on single press, and menu button on long press.

Edit: I just checked, and Titanium doesn't actually use the 3 dot overflow, it just shows a button labeled MENU in the top action bar. Still, it only does that if there is no hw button.
 
Last edited:

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
Milano
Wait, what? The hardware menu button is deprecated. The S4 is one of the last phones to have one. See https://developer.android.com/guide/topics/ui/menus.html
For devices with no menu button, Titanium uses the 3 dot button to access settings. On the S4, either Titanium or the framework detects that there is a hardware button and Titanium doesn't show the three dot button. There used to be a functionality in CynaogenMod 13.0 that told apps there was no hardware menu button if the button was reassigned. For some reason, that code never made it to Lineage 14.1 or AOSP.

@ifek: You will need to use the hardware button, you cannot assign it to something else. I generally use it as recent app switcher on single press, and menu button on long press.
If I wrote that menu is deprecated in android... why you do not believe it is true?

Menu isn't an hardware button! The hw button isn't the 3 dots... it was assigned in lollipop to the button... but it's a sw stuff.

And this is the reason why you do not find it on latest aosp and linage!

Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk
 

aserraric

Senior Member
Mar 30, 2011
58
7
If I wrote that menu is deprecated in android... why you do not believe it is true?

I would believe you if you wrote that. However, what you wrote was "3 dot menu is deprecated", which is something different. The 3 dot button is the action overflow, which is in no way deprecated.
 

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
Milano
I would believe you if you wrote that. However, what you wrote was "3 dot menu is deprecated", which is something different. The 3 dot button is the action overflow, which is in no way deprecated.

I see... i badly wrote in the first answer... I was meaning menu (as secondly posted)... thanks for the correction... but the result it's the same: to configure Titanium you need an additional app to map MENU action... :)

EDIT: FYI: my dayly phone (Xiaomi Mi5) still have the Hardware Button... infact there, I have the same problematic you wrote regarding Titanium... both S4 and Mi5 solved installing Button Mapper from market!
 
Last edited:

Kinan-Kun

New member
Oct 14, 2017
3
0
This's Root For S4 - Orea 8.0 [JDCTeam]

h t t p s : / / i . i m g u r . c o m / EU5JIls . png

h t t p s : / / i . i m g u r . c o m / KGdxNL7 . png

Root :

h tt p s : / / m e g a . n z / #!aFE0DCTQ!uYDPErJ0fKwN2rCDqoihBLhwSg_9FtpuHDNFHk2S2lc

Tested on S4 - i9505 Orea 8.0 [JDCTeam]
 
Last edited:

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
Milano
This's Root For S4 - Orea 8.0 [JDCTeam]

h t t p s : / / i . i m g u r . c o m / EU5JIls . png

h t t p s : / / i . i m g u r . c o m / KGdxNL7 . png

Root :

h tt p s : / / m e g a . n z / #!aFE0DCTQ!uYDPErJ0fKwN2rCDqoihBLhwSg_9FtpuHDNFHk2S2lc

Tested on S4 - i9505 Orea 8.0 [JDCTeam]
For root, use MAGISK V14.0...

Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk
 
  • Like
Reactions: Kinan-Kun

aserraric

Senior Member
Mar 30, 2011
58
7
FYI: my dayly phone (Xiaomi Mi5) still have the Hardware Button... infact there, I have the same problematic you wrote regarding Titanium... both S4 and Mi5 solved installing Button Mapper from market!

That's what I meant. In CM13, there was some code that basically told all apps "no, there is no hw button for menu" and Titanium would just show its own button, as it does on all devices that don't have hw buttons. Unfortunately, this code never made it into Android 7 for the S4.

In Lineage, you don't need an app, you can map the buttons from the settings.
 

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
Milano
But what's useful MAGISK with the root .

What's Do ? MAGISK ?
We dropped superuser vs magisk in our builds... someone already reply on your question... try it so you will understand why we use and suggest it.
abb6d301d7c21dfee7e51d0dce606086.jpg


Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk

---------- Post added at 06:28 PM ---------- Previous post was at 06:25 PM ----------

Just reporting (i havent found the term in op) exFAT doesnt work on this rom, only FAT32, that's why some people's sd cards are gone.
exFAT support is broken... I have an sd of 128gb in exfat... for now i can't use it... alpha means alpha...

Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk

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

That's what I meant. In CM13, there was some code that basically told all apps "no, there is no hw button for menu" and Titanium would just show its own button, as it does on all devices that don't have hw buttons. Unfortunately, this code never made it into Android 7 for the S4.

In Lineage, you don't need an app, you can map the buttons from the settings.
Sorry, but the mapping I use is not possible on Linage itself... I mapped the 3 buttons with 8 actions, included flashlight, screenshot, orientation, kill app and so on... so for my usage I need this app... It's a personal choice from long time.

Inviato dal mio Xiaomi Mi5 utilizzando Tapatalk
 

ifek

Senior Member
Dec 15, 2010
130
32
Zagreb
3 dot menu is deprecated in android... search on the market an app to enable menu and configure titanium... than you are done.
Alternative, use a button mapper to assign menu to a button (as I do).. for menu action you need to be rooted.

Thanks, with Button Mapper I assigned long press action to Home button as Menu and Titanium works now :D
 
  • Like
Reactions: smeroni68

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
Milano
That's what I meant. In CM13, there was some code that basically told all apps "no, there is no hw button for menu" and Titanium would just show its own button, as it does on all devices that don't have hw buttons. Unfortunately, this code never made it into Android 7 for the S4.

In Lineage, you don't need an app, you can map the buttons from the settings.
I forgot an info for you... on AOSP 7.1.2, we have this menu... maybe you haven't seen it!

d40f5a8db368ec197dab3961e60b1844.jpg
d29254e8cccb822ec9ea9ef6ad175802.jpg


Sent from my Xiaomi Mi5 using Tapatalk
 
  • Like
Reactions: pocketrule

aserraric

Senior Member
Mar 30, 2011
58
7
I forgot an info for you... on AOSP 7.1.2, we have this menu... maybe you haven't seen it!

Oh, so it isn't a Lineage feature? That's the settings options I was talking about. My daily driver is Optimized Lineage 14.1. I haven't run a AOSP build for more than short term testing in a while.
 

smeroni68

Recognized Contributor
Jan 23, 2011
4,456
11,022
Milano
In addition to JDC AOSP ROM, if it is possible to also bring AOSP EXTENDED orViperOS ROM? These are great ROMs based on AOSP, I think a lot of Jflte users would like to use them. :)

Don't you think that JDC AOSP will be enought for an old phone not used anymore from us?

Just in case our dayly phones will be out of order, we can use the S4 as spare... but belive me, it's quite hard to use back a SD600 when you are used to play with a SD820!! :D
 
  • Like
Reactions: JerwinSayat

xell75

Senior Member
Dec 25, 2009
1,366
757
Berlin
Don't you think that JDC AOSP will be enought for an old phone not used anymore from us?

Just in case our dayly phones will be out of order, we can use the S4 as spare... but belive me, it's quite hard to use back a SD600 when you are used to play with a SD820!! :D
Sounds nice mate. :) But for me, I have to use the S4 still as my main phone, never had a phone over SD600
 
  • Like
Reactions: rboy28 and Kaetaax

Top Liked Posts

  • There are no posts matching your filters.
  • 108
    JDC_aosp8_0.png

    Oreo_1_update.jpg


    The Android Open Source Project Oreo
    Brought to you by Jflte DevConnection Team

    Code:
    #include <std_disclaimer.h>
    
    /*
     * Your warranty is now void.
     *
     * We're not responsible for bricked devices, dead SD cards,
     * thermonuclear war, or you getting fired because the alarm app failed. Please
     * do some research if you have any concerns about features included in this ROM
     * before flashing it! YOU are choosing to make these modifications, and if
     * you point the finger at us for messing up your device, we will laugh at you.
     *
     */


    What is AOSP?
    AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps. Anyway to get a working system I' ve added and adapted some changes from CyanogenMod , Codeaurora and LOS.
    Please do not ask for features to be added because we're not going to add more to keep this ROM small, fast and pure.


    JDCTeam
    In alphabetical order:


    Screenshots:

    Click on the screenshots to get full size:




    Known issues
    • Stock camera app half broken (Workaround: install Camu app from Playstore, Photos and Videos works fine)
    • NFC (removed from build ATM)
    • RIL: to be tested on CDMAs variants (Report on the thread if something is working!)
    • BUG REPORT NOT ALLOWED AT THIS STAGE OF DEVELOPEMENT
    • exFAT support --> FIXED + added NTFS support
    • CDMA Users: logcat and Radio logs for RIL are needed, as i don't have a CDMA device for testing, otherwise CDMAs variants will be broken forever


    Download
    ROM builds are hosted on RomHut... issues solved!!

    Installation
    Unofficial TWRP recovery with Oreo support is needed for installation NOTE: the recovery works with both N/O ROMs, no need to flash the official recovery if users wants to go back to N ROMs

    Device variants supported: I9505, I9505G, I9507, I9508, I337, M919, I545, R970, L720, S970G, S975L.
    Do not ask if it works on 9500, 9506, 9515... or any other phone model that is not a variant of 9505!!


    AT&T and Verizon users: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader if you own an AT&T phone, otherwise if Verizon you must be on the VRUAMDK bootloader in order to use this ROM. Do getprop ro.bootloader in Terminal Emulator or through ADB shell to find out which bootloader you have

    First time or clean install:
    1. Download the ROM from the link above
    2. Download GApps package for Nougat 8.0
    3. Put the zip files on your SDCard
    4. Reboot in Recovery
    5. Wipe Data / Factory Reset
    6. Optional: convert to F2FS
    7. Select "Install zip from SDCard"
    8. Choose AOSP ROM zip file
    9. Choose GApps zip file
    10. Flash
    11. Reboot system


    Update over an existing previous AOSP Oreo build:


    Via OTA Updates:
    1. Open OTA Updates app
    2. Download the update
    3. Press "Install"
    Your device will automatically reboot and install the update.

    Manual update with TWRP:
    1. Download updated build from the link above
    2. Put the zip files on your SDCard
    3. Reboot in TWRP Recovery
    4. Select "Install zip from SDCard"
    5. Choose AOSP ROM zip file
    6. Flash
    7. Reboot system

      NOTE: the "dirty" flash to update an existing version DO NOT NEED any new re-flash of Gapps... integrated BackupTool during rom install will backup your gapps (already installed) and restore them after rom update!

    NOTE: This ROM is dex-preoptimized, so do not wipe cache and Dalvik after rom flash!

    First boot after install/update takes a while, wait at least 5 minutes for it to boot.

    General notes
    • Theming: rom has from this build the new SUBSTRATUM THEME ENGINE. Use the integrated Substratum app to apply OMS overlays (OverlaysManagerService).
    • We use 5.1 blobs for radio interface. Update your phone to latest Baseband and Bootloader available for your variant (must be a version 5.0 official Baseband)

    • MAGISK: we tested v16.0 and it works included STWEAKS (with BB kernel installed, obviously).


    Sources
    GitHub


    Social
    Google+: JDCTeam Community
    YouTube: JDCTeam TV


    Credits
    • JDCTeam
    • CyanogenMod
    • Google
    • CodeAurora
    • TeamSubstratum
    • PureNexus

    Special thanks:

    Daily ongoing changelog:

    Check HERE to see the ongoing changes on development!


    XDA:DevDB Information
    AOSP 8.1.0 for Samsung Galaxy S4 (Qualcomm variants), ROM for the Samsung Galaxy S4

    Contributors
    -+BB+-, smeroni68, alucard_24, MattBooth, angelcalibur, franzyroy, hawkerpaul, javelinanddart, Jimsilver73, side, smstiv, josegalre
    Source Code: https://github.com/AOSP-JF-MM

    ROM OS Version: 8.x Oreo
    ROM Kernel: Linux 3.4.x
    Based On: AOSP

    Version Information
    Status: Beta
    Current Beta Version: Beta 4
    Beta Release Date: 2017-12-09

    Created 2017-10-07
    Last Updated 2018-02-23
    42
    First Beta Release

    Hi guys, GSM outgoing calls are finally fixed (big thanks to @[email protected] for the fix :) ), so we can finally move to Beta stage :)
    Actually, camera photos/video recording works with Camu Camera app, only noticeable bug is NFC, everything else works fine, so no reason to keep the ROM in ALPHA stage

    Here's the link of the updated ROM: Download AOSP-JF-OREO - JDCTeam-8.0.0-20171018-BETA.zip

    Enjoy :)

    EDIT: CDMAs users: please use this kernel: https://romhut.com/addons/kernel-b-...cdma-zip-74070beb-1151-40b6-a2f9-f166cc9ac862
    and post logcat and radio logs here: https://github.com/AOSP-JF-MM/issue_tracking_aosp/issues/119
    TIA
    41
    Oreo 8.1 dp release

    Hi guys, finally time for a new update, and this time it's Oreo 8.1 DP :)

    Please remember that this update require a clean flash, upgrade from 8.0 is NOT possible

    Here's the download link: Download AOSP-JF-OREO - JDCTeam-8.1.0-20171104-BETA.zip

    Enjoy :)
    33
    Oreo 8.1 release

    Hi guys, time to update the ROM to latest 8.1.0 MR1 version :)

    Unfortunately RomHut still has some issues, so builds are temporary moved to my AFH Folder, custom kernel is in Kernel folder

    Dirty flashing has been tested and seems to work, but if someone experience issues after the update then please wipe data and reboot the device

    IMPORTANT: opengapps are still on 8.0 version, this means that can't be flashed over 8.1 ROMs, so DO NOT WIPE SYSTEM even for a clean flash, simply flash the ROM wiping only data partition and reboot

    WORKAROUND for OpenGApps flash:
    1 - Download Gapps zip file
    2 - Unzip the file
    3 - Open installer.sh file with a text editor
    4 - Search the string
    Code:
    if [ ! "$rom_build_sdk" = "$req_android_sdk" ]; then
    5 - Replace with
    Code:
    if [ "$rom_build_sdk" = "$req_android_sdk" ]; then
    6 - repack the zip
    7 - Flash it

    Enjoy :)
    20
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone