yashsingh1/xdaforums huggingface dataset:
[Fire HD 8 and HD 10 Original Android Development] Qynklee:
This ROM is very smooth more than stock ROM.

I very like it. But I also need headphone for learn foreign language ? So I hope error will be fix in near future ?
[Fire HD 8 and HD 10 Original Android Development] idontkn1:
I can't fully guarantee that it will work, but I just plugged an OTG cable into the micro USB port and was able to get a USB drive to work. Since that worked I plugged in my USB dock for my laptop and was able to play sound through the head phone jack of the USB dock So I imagine that using an OTG adapter with a USB to 3.5 mil headphone converter should let you use regular headphones. I don't have a set of USB head phones or a USB to headphone converter but since it worked through a USB dock I would have little hesitation in saying it would with a converter or a pair of USB headphones.
[Fire HD 8 and HD 10 Original Android Development] ppog:
I just ordered a micro USB to 3.5mm jack I'm going to try this
[Fire HD 8 and HD 10 Original Android Development] Reverse-anastomosis:
Bluetooth headset should work too.
[Fire HD 8 and HD 10 Original Android Development] Tailborn:
Yup Bluetooth headset works tested!!
[Fire HD 8 and HD 10 Original Android Development] ktdt00:
I also use a bluetooth adapter to wired headsets with no problem.
[Fire HD 8 and HD 10 Original Android Development] lickwid:
Reporting same issue. No picture, but sound works in Google Play Movies app. Video works fine when watching a trailer, but not when I'm watching a full movie. I own these, so it might be a licensing issue since this isn't a supported device? If I skip around, picture pops up for a second, then disappears. Same exact issue in Movies Anywhere app. Video works good in TiVo, Netflix and Prime Video apps.
[Fire HD 8 and HD 10 Original Android Development] EvilWayz:
I see almost everyone wants lineageos 16, has anyone tried building it from source using this guide? https://github.com/mt8163/android_device_amazon_karnak
[Fire HD 8 and HD 10 Original Android Development] Kaijones23:
Lineage 16 is already released at here https://xdaforums.com/showthread.php?p=80502787
[Fire HD 8 and HD 10 Original Android Development] bradenengel:
Which Netflix APK are you using? If Play store, what fingerprint did you use? Having issues with multiple streaming apps on 14.1
[Fire HD 8 and HD 10 Original Android Development] peterli99:
I tried to compare the original HD8 (Fire OS 6301) and HD8 running LOS 14.1 (v1.9) using Lesser Audio Switch.

The original has device types 1,4,f,12 when the headset is unplugged, and 1,4,f,12,3,3 when plugged;

The LOS has has device types 2,f,12 when the headset is unplugged, and 2,f,12,3,3 when plugged;

The original has output type 1, 8 connected when the headset is unplugged, and 1, 8, 4 when plugged;

The LOS has output type 2 connected when the headset is unplugged, and 2, 4 when plugged.

Don't know if this information is useful. See attached images.

View attachment 4863971

View attachment 4863973
[Fire HD 8 and HD 10 Original Android Development] EvilWayz:
THanks I was unaware
[Fire HD 8 and HD 10 Original Android Development] lickwid:
The Play Store, and I didn't modify the fingerprint at all. I left it stock, so I believe it's reported as an Amazon Fire device.
[Fire HD 8 and HD 10 Original Android Development] ppog:
So has anyone tested this with a usb to 3.5mm dongle?
[Fire HD 8 and HD 10 Original Android Development] idontkn1:
I bought one from Amazon and it worked as expected. I also tried a straight micro USB to 3.5 plug but that didn't work. Here's the one I tried with my OTG adapter.

https://www.amazon.com/dp/B00IRVQ0F8?ref=ppx_pop_mob_ap_share
[Fire HD 8 and HD 10 Original Android Development] deathblade200:
my two problems with this are the DPI is way too small (which I changed back to default) and the fact it was missing the Dolby audio app which makes everything just sound awful and not very loud at all (which I also fixed with dolby atomos)
[Fire HD 8 and HD 10 Original Android Development] lickwid:
With the launch of Disney+, any way to sideload it? App not showing up in App Store. Thank you.
[Fire HD 8 and HD 10 Original Android Development] DB126:
If allowed (legal) it will eventually show up here:

https://www.apkmirror.com/uploads/?q=disney

There are others ways which I will not post; no doubt someone else will. :)
[Fire HD 8 and HD 10 Original Android Development] lickwid:
I'm not sure what you mean, but I wasn't asking for a modded APK. There are a few sites that are hosting the original APK. And I'm sure I can extract it from my phone, but it won't install. The device isn't supported. Is there a way to spoof the Device ID to something more official, like Fire HD 8.

If you can hint at other ways that are legit, I'm interested in hearing. I have a Disney+ account and as these tablets are for my kids, I'd like to have it on here if possible. Thank you.
[Fire HD 8 and HD 10 Original Android Development] Reverse-anastomosis:
Have you tried magisk and props module to get your device to pass safetynet?
[Fire HD 8 and HD 10 Original Android Development] Xinto:
Can you try Aptoide and ApkPure?
[Fire HD 8 and HD 10 Original Android Development] joeldf:
Might depend on where you are. I just loaded it on my HD8 straight from the Amazon App Store.
[Fire HD 8 and HD 10 Original Android Development] DB126:
I wasn't suggesting a modded APK but rather if Disney permits the app in question to be hosted outside the Play Store. APKMirror respects such arrangements; other sites may not.

Yep - you can change the device (ROM) 'fingerprint' which may resolve the issue. I'll let others take the lead as I'm not up to speed on current techniques & best practices. Good luck.
[Fire HD 8 and HD 10 Original Android Development] nujak:
On mine, I used the Magisk Hide Props config and Busybox by Osmosis Magisk Modules. I set the fingerprint as Walmart Onn tablet. Disney+ was then available in the Google Play and it works correctly.
[Fire HD 8 and HD 10 Original Android Development] lickwid:
Appreciate the responses everyone. I hadn't put Magisk on yet, as I was running straight stock, but I'll try the various options. Thank you.
[Fire HD 8 and HD 10 Original Android Development] joeldf:
Do you not see the Disney + app in the Amazon App store now? Are you outside the US?
[Fire HD 8 and HD 10 Original Android Development] lickwid:
In US. However, I'm running Lineage 14.1, so can't even get Amazon app store running on it.
[Fire HD 8 and HD 10 Original Android Development] joeldf:
Ah, I see. You said you were running stock, so I assumed stock Fire OS. Never mind, then. :)
[Fire HD 8 and HD 10 Original Android Development] Mcwhitty:
Anyone able to format the SD card as internal storage?
[Fire HD 8 and HD 10 Original Android Development] DB126:
Generally a bad idea. Performance will suffer and some apps may not work. There are better options if you absolutely need the extra room but I'd stick to keeping only data on external storage.
[Fire HD 8 and HD 10 Original Android Development] lickwid:
I presume there is no other option besides rooting the device? Was trying to avoid that, but doesn't look like Disney+ will support Fire Tablet running unofficial rom.
[Fire HD 8 and HD 10 Original Android Development] Xinto:
Well, this is the only way for now
[Fire HD 8 and HD 10 Original Android Development] Xinto:
Hey, can you tell me if Xposed modules work here? Will it brick device or they work as fine as Magisk module?
[Fire HD 8 and HD 10 Original Android Development] lightningdude:
I installed the Disney+ app downloaded from apkpure. It loaded, let me log in, then I streamed a bit of a show to test. Worked okay for me.
[Fire HD 8 and HD 10 Original Android Development] DB126:
Largely untested. Architecturally Xposed Framework 89 is compatible with Lineage 14.1 (Android 7.1) but there are a lot of variables at play on this non-standard device and Amazon's franken-kernel. That said, a hard, unrecoverable, brick is unlikely.
[Fire HD 8 and HD 10 Original Android Development] Xinto:
I'm asking this because of how exploit works to unlock bootloader and install TWRP, because flashing Magisk modules from OS works but updating Magisk zip file from OS bricks the device and puts it in bootloop. O one ever said anything about Xposed, I'm gonna ask it on OG unlock thread via k4y0z
[Fire HD 8 and HD 10 Original Android Development] DB126:
Yeah, you did say Xposed (here) but whatever. Magisk & Xposed managers use different techniques to install and activate modules; typically it's the framework that is the high hurdle vs individual modules. Really different beasts. Good luck.
[Fire HD 8 and HD 10 Original Android Development] Xinto:
Yeah, since Magisk only modifies boot image to install modules, it is aware of exploit but Xposed installs it directly to system (at least it's how it worked before) so I'm still waiting for answer and will post results here for anyone who wants to use Xposed
[Fire HD 8 and HD 10 Original Android Development] peterli99:
Headphone Issue Fixed

I compared the audio related conf and xml files in LOS-14.1 v1.9 here and in the original FireOS 6312, and copied over some files from FireOS. Now the headphone jack works! Attached patch.tar.gz contains files I replaced (and one deleted).
[Fire HD 8 and HD 10 Original Android Development] Xinto:
Wow, just Wow!!
[Fire HD 8 and HD 10 Original Android Development] Kaijones23:
Thanks! , I will add that to my next build of cm 14.1 and lineage 16.0. What did you think is the cause of the headphones to not to work ?
[Fire HD 8 and HD 10 Original Android Development] pdagenius:
Good work. How would this be applied please?
[Fire HD 8 and HD 10 Original Android Development] ldeveraux:
I'm currently on Magisk 20.0. Every time I try to update to 20.1, I end up in a loop stuck at the blue LOS arc boot screen. The only way I can recover is to flash Magisk 20.0, then this ROM, then Magisk 20.0 again. I don't really care if I update, 20.0 is working just fine. I'm mostly concerned that I won't be able to update to 21 when it's released. Other than "stay on 20.0" is there any advice for upgrading?:fingers-crossed:
[Fire HD 8 and HD 10 Original Android Development] Xinto:
I'm using Magisk 20.1, I did following: Flash lineage, clear dalvik, flash gapps, clear dalvik, flash Magisk, clear dalvik, reboot
[Fire HD 8 and HD 10 Original Android Development] Rortiz2:
Incredible. I guess this should apply to all fires with their correct files/paths. Will apply it on douglas.

Thanks very much.
[MENTION=5749760]ggow[/MENTION] this might interest you;)
[Fire HD 8 and HD 10 Original Android Development] Reverse-anastomosis:
Are you updating from magisk manager or from TWRP? It has to be from TWRP magisk manager will not work because of the hacked bootloader.
[Fire HD 8 and HD 10 Original Android Development] ldeveraux:
OK this did it, thanks! Not sure if it was the Gapps (shouldn't be?) or I didn't wait long enough, but it worked this time, took a few minutes on the LOS screen. I was flashing everything in TWRP, not Magisk app. Maybe I didn't wipe enough in between? Regardless, I'm updated now, till the next time :o
[Fire HD 8 and HD 10 Original Android Development] Qynklee:
Wowwwwwww ? amazinggggg
[Fire HD 8 and HD 10 Original Android Development] peterli99:
The patch contains the following files.

patch:
drwxr-xr-x 1 root root 6 Nov 16 10:19 system/
drwxr-xr-x 1 root root 6 Nov 16 09:55 vendor/

patch/system:
drwxr-xr-x 1 root root 40 Nov 16 09:37 etc/

patch/system/etc:
-rw-r--r-- 1 root root 10272 Nov 16 09:36 audio_device.xml
drwxr-xr-x 1 root root 112 Nov 16 09:44 init/

patch/system/etc/init:
-rw-r--r-- 1 root root 322 Nov 16 09:37 audioserver.rc
-rw-r--r-- 1 root root 205 Nov 16 09:44 cameraserver.rc
-rw-r--r-- 1 root root 168 Nov 16 09:42 mediacodec.rc
-rw-r--r-- 1 root root 230 Nov 16 09:42 mediaserver.rc

patch/vendor:
drwxr-xr-x 1 root root 152 Nov 16 10:21 etc/

patch/vendor/etc:
-rw-r--r-- 1 root root 6754 Nov 16 09:57 audio_effects.conf
-rw-r--r-- 1 root root 5313 Nov 16 09:55 audio_policy.conf
drwxr-xr-x 1 root root 24 Nov 16 09:58 dolby/
-rw-r--r-- 1 root root 6 Nov 16 10:21 remove-audio_effects.xml-in-this-dir

You can run the following in the TWRP root shell:

adb push patch.tar.gz /sdcard
adb shell
# inside adb shell:
mount /system
mount /vendor
cd /
tar xfz /sdcard/patch.tar.gz --strip 1
rm /vendor/etc/audio_effects.xml
reboot
[Fire HD 8 and HD 10 Original Android Development] lickwid:
I did what Nujak suggested and was able to get Disney+ to show up. However, I'm only getting audio and no video. Had similar issue with Google Play Movies as well...
[Fire HD 8 and HD 10 Original Android Development] nujak:
Yeah, I'm not sure what changed between then and now, but I also don't have video. Other then getting it to appear in the store and the one quick test, I really haven't used it since. I'm sure it'll get sorted soon by someone much more competent then I am.

Edit: Fixed it using the LOS 14.1 OMX patch by [MENTION=9906981]Ziona[/MENTION] from the Suez thread.
[Fire HD 8 and HD 10 Original Android Development] nujak:
I used Mixplorer with the archive addon to copy the system and vendor folder from the archive. I then just pasted them in root, selecting to merge the folders and replace the original files. Finished it up by deleting audio_effects.xml in /vendor/etc and restarting the tablet. After restart I immediately tried Netflix with headphones and the tablet crashed and rebooted, after which the wired headphones worked correctly.

Edit: This method requires granting Mixplorer root access
[Fire HD 8 and HD 10 Original Android Development] gaffe:
Hello,

This is great! I actually went and purchased a karnak fresh from Amazon this week (software on it was Fire OS 6.3.0.0, dated June 2018? My colour choice I guess...), unlocked the bootloader and installed this, very easy. :D

I do have a technical question though. Is there a build option for the ROM that decides if the portable wi-fi hotspot option is available? I have LOS 14.1 official on my phone and it has this, but it's missing for this karnak build.

Looking around, the first response from people seems to be "there's no mobile data modem, why would you want it?", but I would like to be able to create ad-hoc wi-fi networks for file transfers occasionally.

I have already tried things such as updating /system/build.prop to include "net.tethering.noprovisioning=true", but it seems like the software interface for tethering is missing.
[Fire HD 8 and HD 10 Original Android Development] nujak:
Usually the phone components are removed for tablets such as these since no modem is present. I'm sure this could be something addressed by the rom creator.

In the mean time, this isn't exactly what you requested, but it may serve as a bandaid or alternative solution. If you use Mixplorer, you can have your tablet be an FTP, HTTP, or TCP server. You could then connect to it and transfer files on the same Wi-Fi. You can even add a toggle for turning the server on and off in the pull down shade. (see screenshot)
[Fire HD 8 and HD 10 Original Android Development] zed011:
Now after your patch, do you get the same result now on lineage 14 compare to fire os?
[Fire HD 8 and HD 10 Original Android Development] nujak:
To answer your question, I downloaded the Lesser AudioSwitch app and checked the values. They are consistent with FireOS values after applying the patch on Los 14.1. I can personally confirm that the patch does indeed fix the wired headphone audio.
[Fire HD 8 and HD 10 Original Android Development] ppog:
This is great news!! I can ditch laggy FireOS!! I'm very happy thanks to all
[Fire HD 8 and HD 10 Original Android Development] Mcwhitty:
Thank you for the advice. Can you tell me of any alternatives. I need to save a bunch of Coursera and udemy videos and even though I set the app to use the sd card it just saves on the internal storage.

Cheers.
[Fire HD 8 and HD 10 Original Android Development] DB126:
That's an app restriction for which there may not be a ready solution that is easy to implement/maintain. Simply copy (move) the videos to external storage using a file manager when not in use and then move them back for viewing as needed. FX File Explorer is one such tool; there are many others.
[Fire HD 8 and HD 10 Original Android Development] Kctucka:
Just something I wanted to share about OMX: I noticed I'd been having issues using the Live Display (blue light filter) and playing videos on certain apps. Once I turned on Live Display, the video would go black.

Flashing the 14.1 OMX fix from the Suez Lineage 14.1 thread fixed that issue. I'd recommend everyone flash that OMX fix just in case:

https://xdaforums.com/showpost.php?p=80762749&postcount=248
[Fire HD 8 and HD 10 Original Android Development] peterli99:
Looking forward to your new release. Thanks!

---------- Post added at 09:39 PM ---------- Previous post was at 09:37 PM ----------

Thanks for confirming! Looking forward for a new release and totally ditching FireOS.
[Fire HD 8 and HD 10 Original Android Development] spelcheck:
I've created a TWRP flashable zip for peterli99's headphone fix. Do either of you have an opinion on whether it should be posted or not? I suppose if a new build is coming along soon it won't be necessary.
[Fire HD 8 and HD 10 Original Android Development] Kaijones23:
You can post it .
[Fire HD 8 and HD 10 Original Android Development] nujak:
https://github.com/workit247/karnak/raw/master/karnak_LOS141_headphonefix-522.zip
[Fire HD 8 and HD 10 Original Android Development] spelcheck:
Edit:

New version of both Dolby and Headphone Fix available here.

Since a dolby-related settings xml file was in FireOS and has been pulled into peterli99's headphones fix, I did some research and found that we can install this 'deprecated' port of Dolby Atmos [see notes]: Direct link: https://xdaforums.com/devdb/project/dl/?id=13100. Thread is https://xdaforums.com/android/apps-games/mod-dolby-atmos-t3109446. The zip is in the 'Download' section of the thread, NOT in the thread itself. Newer versions from 'Collective Dolby Atmos® Port Thread' somewhat worked, but installation was confusing and they all lacked 'Volume Leveler' option.

Dolby Atmos does a few things I had been wanting to fix regarding to audio. 1) fixes low volume throughout the entire system (an LOS14.1 issue?) requiring AudioFX turned off for a tiny improvement, but in the end Viper4Android needed be flashed and literally every volume/gain related setting to be maxed out. 2) lack of 'surround' settings for built-in speakers, audiofx only allows those additional settings for headphones.

Ok let's do this-

- Flash zip from 'Downloads' section of the linked thread (named 'dap_r6.5.zip (direct link: dap_r6.5.zip).

- Delete or rename /vendor/etc/audio_effects.conf so that the system uses the newly patched /system/etc/audio_effects.conf (if you fail to do this, Dolby Atmos will crash on launch).

- Launch AudioFX and turn it off (you'll need to do this once for whatever output is active).

- Profit.

Warnings and notes-

- There is a 'Volume Leveler' option in DA that is on by default. If you turn it off, volume will increase DRAMATICALLY. Be warned.

- The flashable headphonefix includes /vendor/etc/audio_effects.conf but it can be safely deleted when using DAP. So, if you flash the headphonefix _after_ installing Dolby Atmos, you'll need to delete it.
[Fire HD 8 and HD 10 Original Android Development] newnewcomputer:
just want to say thank YOU to OP n everyone else who has offered their recommendations! IMHO tis the most stable n superior custom ROM over the Fire OS. im running the latest release w/:

1. the OP's recommended Dolby Plus mod to raise the vol;

2. Ziona's OMX fix due to some video playback issues;

3. peterli99's headphone jack fix - its AMAZING as no one was expecting it!

thank YOU all again! :)

edit: oh....also change swappiness from 100 to 10 using app2sd to speed things up
[Fire HD 8 and HD 10 Original Android Development] nujak:
I stumbled across this in one of the Amazon Fire forums, so I use the Dolby Digital Plus by repey6. Be sure to freeze, disable or uninstall AudioFX and then just grab the latest version of Dolby Digital Plus (DDP v6.5 currently) and install with Magisk. After reboot, search for and install Audio Modification Library (AML) in Magisk. You can then install Viper4Android if you want. If you install the headphone fix after DDP you can just copy the audio_effects.conf from the DDP zip into /vendor/etc or reinstall the DDP and AML modules.
[Fire HD 8 and HD 10 Original Android Development] Xinto:
Magisk module only works for Oreo and Pie
[Fire HD 8 and HD 10 Original Android Development] deathblade200:
but I've been using Dolby Atomos in Magisk for over a month now it was super simple to install and works perfectly without all these work arounds

EDIT: its still effected by the headphone fix issue just found that out
[Fire HD 8 and HD 10 Original Android Development] ppog:
Just installed this with all the fixes, headphones and Viper working great thank you so much to all involved! Very happy that my cheap FireHD is now a proper tablet!
[Fire HD 8 and HD 10 Original Android Development] Xinto:
Welcome to our family mate ;)
[Fire HD 8 and HD 10 Original Android Development] nujak:
I mostly mentioned V4A so that people knew they could use it in addition to DDP. DDP is enough for most I'm sure and clearly makes a difference. If you also use V4A (there is an updated Magisk module), you can make the sound even louder (among other things). Sure some of the controls overlap and might be redundant, but otherwise, it really comes down to what you want for your audio experience and what your familiar with.

The "new" method is just a cleaner, refined version of the old. It never actually required Magisk or Xposed. They are completely optional. It's also made very clear that Magisk should only every be

installed or updated in TWRP.

I actually bricked my tablet flashing DDP through TWRP the first time and had to open the back (super easy on Karnak), so you take that risk just running a custom mod. I personally prefer Magisk and the ease at which modules can be added/removed, but for others the built in su is fine.

Thanks for sharing your steps, it helps others who may be running the same setup as you. Also, thanks for helping whittle down the files necessary for the headphone fix. Should make it easier for people to fix until OP implements it into rom.
[Fire HD 8 and HD 10 Original Android Development] spelcheck:
Right on, yeah I was pretty nasty about V4A. For sure it could be useful to an audiophile as a tuning app, and if V4A had a preset-switching widget it would be more useful for the normal user. If V4A install doesn't break the headphone entries in audio_devices.xml and plays nice with DDP then by all means would be cool to have it in the back pocket. If I remember correctly, the original headphone fix broke V4A but now that the fix is skimmed down it might play nice.

I'm loving this DDP version, ty for sharing! Preset chooser widget is clutch. Overall this LOS build is turning into an absolute gem, on a $40 tablet no less.

Edit: When using the newer DDP:6.5, two 'downmix' related entries in /system/etc/audio_effects.xml should be un-commented (re-enabled). Otherwise when watching something with 5.1 sound, you'll only hear the rear channels (no voices).