Related
Phone Model: Samsung SGH-I757M
Phone Provider: Bell Mobility
Provider's Phone Name: Galaxy S2 HD LTE
The Samsung Galaxy S2 HD LTE is a mouthful. I say this in both a literal and joking way. This powerful is totally worth the cost for those who are not sure they are ready to shell out the money for a Samsung Galaxy S3. The model contains all the best hardware features of virtually all the S2's out there and packages them into one device. It is likely that Samsung expected to release this unit way earlier than it did. Only a few months shy of the S3, it has quickly become dwarfed in Bell Mobility stores.
Still, there are many of us who appreciate the phone. XDA does not have an official section of the page for the phone so often finding resources can be difficult. This thread is intended to be a resource guide for all those with the phone.
I free welcome additions to this page. As valid (and functionally tested) apps, mods, roms, and themes are shared with the thread, I will update it for all.
ClockworkMod Recovery
There are a few options out there for ClockworkMod Recovery for the the S2 HD LTE. It is in my opinion that dsixda here on XDA has the most efficient version for the phone.
ClockworkMod Recovery v6.0.1.1
by dsixda
* There have been some issues reported applying ClockworkMod Recovery to the phone after applying the Bell ICS Update.
Bell ROMs
For the time being you can find stock ROMs on dsixda's ClockworkMod Recovery v6.0.1.1 page.
Custom ROMs (Android Firmware v2.3.6)
DexRom3.0 SGS2 HD LTE (Toggle Bar added!!)
by markdexter
Custom ROMs (Android Firmware v4.0.4)
CyanogenMod 9
by dsixda (Project about to become retired.)
Custom Mods
This thread space is reserved.
Recommended Free Apps by XDA Developers
Stock ICS Launcher, Calendar and Messaging (SMS/MMS) apps!
by Timmmmmm
Theses are perfect stock replacement options for the Calendar, Messaging, and Launcher for those who are less of a fan of what Samsung has to offer. For those using the Bell Samsung ROM, you will find wallpaper issues with the Launcher and will notice that you cannot disable/remove the native Messaging app (without disabling the phone's ability to send/receive messages.)
Jelly Bean Keyboard port - Beta 1.2
by appelflap
For those who prefer more of a stock keyboard, this is my personal favorite so far.
Mi File Explorer v3.0.4
by apooonet
This file explorer is simple to use. Its graphical interface is far the best option out there.
Mi Sound Recorder v1.3 (MP3, OGG)
by apooonet
Samsung provides the phone with a sound record however it is limited in comparison to this handy app.
I have built a mobile app (a website for mobile users) using Javascript, Xamarin and Asp.net MVC. I have used multiple tools to make sure the app run on multiple platforms. And regardless, what browser visitors are using.
I have tested the application on multiple devices and works fine:-
iOS 7 - Apple iPad Mini 3,Apple iPad Air 2, iPhone 5
Android 5.0 -
Mobile
Samsung Galaxy A8, HTC One E8, Huawei Honor 3X G750, Lenovo A7010
Tablet
Samsung Galaxy Tab A P555, , Huawei Media Pad T1 7.0 U-701 3G
Android 5.1.1 -
HTC One E8, Google Nexus 9
But, when the app was tested with Samsung Galaxy A9, Samsung Galaxy Tab S 10.5 and Tab 4 7.0 with operating system Android 5.0. I got some weird error. If 'overflow:auto' property is assigned to a div, the touch event is disable, scroll is present on the div . The parent div of the problematic div has a property of absolute position.
While using google, I found that you can't use the auto overflow with absolute position attribute. Right now, this issue is only visible with few pages as overflow property is only assigned to pages that describe North-East region of the USA. Please have a look at this page: http://militarybases.co/directory/tobyhanna-army-depot-base-in-tobyhanna-pa/. Right now, I have removed the 'overflow:auto', you can see scrolling is working perfectly(But it is a must requirement).
Right now, I can't remove the absolute position attribute(no way), as I have spent 1 month on the design and can't redesign the whole app. But I also needed the overflow property for ^^ pages.
Failed Solutions I have Tried:
I have used overflow with :scroll instead of :auto.
I also have tried webkit-backface-visibility:hidden.
In Javascript, I have tried 'iScroll'.
I have only 10 days in release and stuck in this mess.
[For moderators : As there is no "General" forum on the "Custom Roms" section, I hope I'm not wrong posting it here. Feel free to move it where it should be!]
OXI - Beta versionHi everyone!
I would like to present something we have been working on for some time now !
For those who thinks their smartphone can perform the same tasks that a computer can, we would like to allow you to replace your computer with your smartphone, using it on any screen, TV, projector. Basically, it's like Microsoft Continuum but better with Android
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
OXI working on NexDock
What is OXI ?We're developing a desktop-like environment for Android, implying multitasking, resizing, notification support.
You can use it directly on your main screen but the most interesting is to use a second screen (with MHL/DP or Miracast for instance) to get a desktop environment on it and still use your phone meanwhile.
It might be more clear with some videos : https://goo.gl/6R6rcZ
Our code is now based on LineageOS 14.1, and we're ready to follow the next Android evolutions. We're using LineageOS for compatibility reasons, because we want to be able to try with multiple phones without spending much time on porting.
We're currently in a buiding process, and you can already download the A.2.3 (Nougat) OXI versions for :
- OnePlus 3 / 3T
- OnePlus 2
- OnePlus One
- Huawei Nexus 6P
- LG Nexus 5X
- LG G5 (we have issues with DisplayPort, let us know how is it working for you)
- Samsung Galaxy S7 (Exynos - herolte)
- Samsung Galaxy S7 Edge (Exynos - hero2lte)
- Samsung Galaxy Tab S2 LTE (gts210ltexx)
- Samsung Galaxy Tab S2 wifi (gts210wifi)
- Lenovo Zuk Z1 (ham)
- Xiaomi Redmi Note 3 Pro (kenzo)
- LeEco Le Max 2 (x2)
- ZTE Axon 7
Old versions, we still keep it here for the record
Our code is based on CyanogenMod 13, and I'm currently switching the dev branches to LineageOS 14.1. We're using CM/LOS for compatibility reasons, because we want to be able to try with multiple phones without spending much time on porting.
Right now we have several alpha versions
-> OnePlus 3 (oneplus3)
-> Samsung Galaxy S4 LTE Advance (ks01lte)
-> LG Nexus 5X (bullhead)
-> Galaxy tab S2 9.7 lte (gts210ltexx)
Next alpha-releases are going to be Galaxy Note4 (trltexx) and probably Redmi Note 3 pro (kenzo). Not sure right now. In our wishlist (from our french community), are also S6, S7, LG h850, angler, some Asus...
Click to expand...
Click to collapse
If you want OXI to be on your smartphone, tablet or other device, please tell us! If it's supported by LineageOS, it would be even easier for us .
To have a comfortable experience on OXI, you need to have a mid-range around (from experience, 40-50k score at Antutu is enough). But you need at least 2GB memory, 3GB is better. Basically : more RAM => more apps that can be opened simultaneously without slowing down the system. With 3GB, you can easily open 15 apps. We didn't had enough applications installed to crash our OnePlus 3 .
UsageI'm going to describe really quickly the basics of OXI. You'll find multiple apps preinstalled in the ROM :
OXI : Launch OXI on main display (phone)
OXI Remote : Launch OXI on the external display (Miracast, DisplayLink, DisplayPort, MHL, HDMI, Chromecast or other...)
For wireless, we recommand the Miracast adapters from Microsoft (Wireless Display v2) or from ActionTech. These adapters are fully compatible with OXI and eliminate completely the mouse lag that you might experience with other wireless adapters (such as Chromecast). Give us feedback, we didn't try everything !
OXI Control : A basic tool replacing keyboard and mouse. Two modes, "Keypad" is a simple touchpad/keyboard, moving the mouse from the phone, and the "Pad" mode is a mirrored touchscreen surface. Very cool to play multitouch games in OXI.
OXI Overscan tool : If you are using OXI on some TV you might notice a part of app missing. You can use this tool to crop the visible surface, adjust until you can see a red rectangle around the blue one.
How to launch an app in OXI :
Start OXI from launcher
Put the mouse in the bottom left part to see the menu button an click on it
Start your favorite apps !
How to connect in Miracast
In the notifications zone, select "Cast" and choose your miracast adapter.
If it's working, you should see your phone mirrored on the screen.
Launch OXI on a second screen :
Be sure you are already connected to another screen and mirroring.
Launch OXI Remote.
If needed, enable permissions
Location permission is just used to show the wifi networks
Overlay permission is mandatory for OXI remote, as we're drawing over a different surface than the main screen.
Click on start
OXI should appear on the other screen and your device should have a new notification with "OXI running". You can tap on this notification to shut down OXI.
Control tool usage
The control tool features two modes :
"Keypad" mode is a remote keyboard and mouse/touchpad
"Pad" mode allows you to interact with the active window (the touch surface is mapped to the active window)
Interface quick-guide
NOTE : this is not updated, the new interface is looking way better (check the videos ! https://goo.gl/6R6rcZ
RoadmapPlease tell us your remarks and wishes for next versions, so we can adjust our roadmap by most-wanted features.
Short-term
Screenshot tool
Full shutdown of the main screen when using OXI in remote (to save battery)
Customization options (font size, background...)
Medium/long-term
Inbuilt file manager
Multiple instance launching (ex : two Word instances)
Multiscreen support
Disclaimer
This is an alpha, quite stable but it's not 100% stable or secured.
Installing it is your choice and we're not responsible for any damage or loss of data.
However there's no difference between this and a CyanogenMod ROM for the installation, if you are confident all should be okay. We're using those devices for a long time now, and it works great.
Never forget the golden rule : ALWAY SAVE YOUR DATA, and do nandroid backup before any operation on your phone.
This is an alpha (again), so we might fix a lot of things between releases, so check regularly for updates
Installation/Download :Installation procedure : It's like LineageOS 14.1 nightlies. You might find better tutorial for your particular phone here . Basically, the way to do is :
1. (If not done yet) : Unlock bootloader
2. (If not done yet) : Flash custom recovery (TWRP or cyanogenmod classic recovery), with fastboot, odin/heimdall, spflashtool...
3. (If not done yet) : In recovery, remember to do a backup !
4. Wipe all the phone (Might not be mandatory if you're already running LineageOS 14.1 nightly)
5. Install the zip file
6. (Optional) Install Google Apps (Open GApps, android 7.1)
7. Restart the phone
That might sounds stupid but with my brand new account on XDA, right now I can't post ROMs in each device forum... I will do that as soon as I can...
For latest releases, check https://getoxi.com/download !
OXI A.2.3 (2017/06/22) - Nougat version !
OnePlus3/3T: https://www.androidfilehost.com/?fid=817550096634781196 - md5 14e3d2b8339820e67bf8d40d89906da4
Nexus 6P (angler) : https://www.androidfilehost.com/?fid=673368273298969591 - md5 77a06b7e67028281c1efa14f73d39d61
Nexus 5X (bullhead) : https://www.androidfilehost.com/?fid=817550096634781195 - md5 631f4ad7e0c9dbccb3217bfe3b672d94
LG G5 (h850) : https://www.androidfilehost.com/?fid=817550096634781193 - md5 91253ff89726aaa50a8f28b280884934
OnePlus 2 : https://www.androidfilehost.com/?fid=961840155545576971 - md5 8d8610d5efa789905bbc0d1997047b5c
OnePlus One : https://www.androidfilehost.com/?fid=889764386195911027 - md5 e27152738b4de60fca08e280049eb48e
Samsung Galaxy S7 (exynos - herolte) : https://www.androidfilehost.com/?fid=745425885120744840- md5 d78b9a7ac25b99615a8b7d0c9c242f15
Samsung Galaxy S7 Edge (exynos - hero2lte) : https://www.androidfilehost.com/?fid=817550096634782269 - md5 f9b8afb0681d1e12ac7bb4b97a061a00
Samsung Galaxy Tab S2 LTE (gts210ltexx) : https://www.androidfilehost.com/?fid=889764386195912098 - md5 eac4e7f670858c383e224bf0187f2b97
Samsung Galaxy Tab S2 wifi (gts210wifi) : https://www.androidfilehost.com/?fid=961840155545578097 - md5 ec9addd2e34503c4878bd2ba90c23c2e
Lenovo Zuk Z1 (ham) : https://www.androidfilehost.com/?fid=817550096634782293 - md5 a9944f74678f6224b7610c8a46325533
Xiaomi Redmi Note 3 Pro (kenzo) https://www.androidfilehost.com/?fid=745425885120744839 - md5 614ea7b4119ee4771d1d98bea7d050d8
LeEco Le Max 2 (x2) https://www.androidfilehost.com/?fid=889764386195913394 - md5 8ec7f1ff0a8bde53fcb5c902690968f1
ZTE Axon 7 (axon7) https://www.androidfilehost.com/?fid=961840155545579364 - md5 bb9a4f6173281fe0f2ab049405f4d411
OXI A.1.9 (2017/02/08) :
OnePlus3 : https://www.androidfilehost.com/?fid=817550096634745003 - md5 463000a46067233f352fe24c4f3002ab
Nexus 5X (bullhead) : https://www.androidfilehost.com/?fid=673368273298929998 - md5 8f1bc2d74d0d3daccd8dab0e00a90d5c
Samsung S4 Advance LTE (ks01lte, I9506) : https://www.androidfilehost.com/?fid=817550096634745004 - md5 65f29339e55df4379d2c0e2ead029dfb
Samsung Galaxy Tab (gts210ltexx, SM-T815) : https://www.androidfilehost.com/?fid=817550096634745005 - md5 ff6ba0d94e4463c33467c71aeee53025
Known issues/Limitations- Chromecast is supported but won't have any optimization for the latency
- Google Play might be unstable on the desktop environment – the list of apps is not updated (will be fixed soon)
- Authorizing permissions might be difficult in some case. We advice that you also start your apps at least one on your phone screen before launching them in OXI
- You might experience some issues non-related to OXI, it might be related to CyanogenMod 13 :/
- Shortcuts on desktop are saved when exiting
- Bluetooth management inside OXI won't work (yet)
- Some applications (especially some games) won't resize properly. Unity-based games might crash if resized, we're working on it.
- Best experience is with 1920x1080 resolution on an external screen (TV or computer screen).
- Some TV screen won't report the correct real size, so the "size" inside the application might be larger than expected. We're working on allowing you to choose the dpi of each window
- Miracast is enabled up to 1920x1080 resolution and won't support 4K
- Only one instance of each application can be started on desktop mode.
- One application can be started on the phone OR on the screen but not both simultaneously.
- The overscan tool might need to be force-closed its overlay is shown above OXI.
- The ROM does NOT include any Google apps, so you should install them manually (We're usually using Open GApps).
FAQ- I'm an app developer and my app is not resizing correctly, why ?
-> That's a good question . Contact us and we'll see why !
- Are you using the Android Nougat multitasking/resizing ?
-> No, we are based on Android 6 Marshmallow. Our method is a bit different.
- Why do I need a special ROM for that?
-> We added and modified some parts of the Android system, to high and lower levels, to make OXI work.
- That's cool ! Can I use it everyday?
-> Sure, but keep in mind it's a beta right now, with stability and possibly security issues (still dev-code)
- Did you put any spy or anything ad inside the app or ROM?
-> No. Only love and required modifications for OXI to work. And for the app, we just added a crash-reporting library (Firebase).
- Can you make it compatible with [Phone/tablet model]?
-> We would like to make OXI available to the maximum of devices. Just keep in mind 2GB of memory is a minimum and 3GB is recommended. Let us know and we'll try to make it compatible if we can!
- Can you make it compatible with [application] that currently didn't work in OXI?
-> Give us information about the issue, we will investigate it asap.
- Can I install it with a multi-rom loader?
-> Probably... We actually haven't tried it yet. Let us know
- Who are you?
-> We're a small company called Auxens and we are in France (that's also why this text is probably full of mistakes, please put down the forks!). You can check our website, http://www.auxens.com
Sources:
Our code is currently based on CyanogenMod 13 (Apache 2) https://github.com/CyanogenMod and http://cyanogenmod.org (sadly down)
We're using kernels and device trees from official CyanogenMod repositories for ks01lte, bullhead, oneplus3 and gts210ltexx.
Kernels (GPL) are available here :
https://github.com/CyanogenMod/android_kernel_samsung_ks01lte
https://github.com/CyanogenMod/android_kernel_lge_bullhead
https://github.com/CyanogenMod/android_kernel_oneplus_msm8996
https://github.com/CyanogenMod/android_kernel_samsung_gts2
Very excited to see multiscreen support as a mid term goal.
Switching to Lineage OS could be a good thing. In particular Lineage OS x86 https://forum.xda-developers.com/lineage/general/unofficial-linage-os-pc-based-android-t3531145
Would allow for PC with multiscreen - great for app developers and app research.
Can you help me compile a lineage is x86 version with OXI for display link external screen?
Does it work OK on [email protected] displaylink DL6950 chipset(such as targus 160 dock)?
xda_nikita said:
Very excited to see multiscreen support as a mid term goal.
Switching to Lineage OS could be a good thing. In particular Lineage OS x86 https://forum.xda-developers.com/lineage/general/unofficial-linage-os-pc-based-android-t3531145
Would allow for PC with multiscreen - great for app developers and app research.
Can you help me compile a lineage is x86 version with OXI for display link external screen?
Does it work OK on [email protected] displaylink DL6950 chipset(such as targus 160 dock)?
Click to expand...
Click to collapse
Hi !
I like the idea of having a vbox x86 OXI available for testing, we'll try to compile an OXI version on this platform
Then some test would be required but if the displaylink driver is enabled in the kernel, it should work for external screen (with USB bus capture by vbox).
For the [email protected] we don't have this kind of hardware here, but if Android supports it, OXI should also work (backgrounds might be slightly pixelated due to their lower resolution). Best would be to ask DisplayLink if they tested the DL6950 chipset on Android devices. And with a android-x86/LineageOS based OXI, it will also depend of the GPU capabilities of the virtual driver.
Its a shame about the 2GB ram Requirement
I would like to run this on my Motorola Razr Maxx XT912 (1GB) as it would allow me to used the laptop dock it was designed to originally use (I actually used the atrix dock as it was easier to get hold of) phone has both micro USB and micro HDMI ports.
I am running LineageOS 13 UTMS_ Spyder on mine and its great waiting for stable LineageOS 14 UTMS_ Spyder and then i will consider an update.
I dont need to run multiple apps at once but will allow me to get mail, open a web browser or an RDP session
So... Is OXI going commercial route?
Or did I read it wrong?
Bb
Hey. Would you add the op3t too? There are enoguh unified Roms, i think its not too hard to add like a New phone? U added the op3 already.
Really woule like to test this with my op3t, thanks!
Great work guys and good luck!
0x4A4A said:
Hi !
I like the idea of having a vbox x86 OXI available for testing, we'll try to compile an OXI version on this platform
Then some test would be required but if the displaylink driver is enabled in the kernel, it should work for external screen (with USB bus capture by vbox).
For the [email protected] we don't have this kind of hardware here, but if Android supports it, OXI should also work (backgrounds might be slightly pixelated due to their lower resolution). Best would be to ask DisplayLink if they tested the DL6950 chipset on Android devices. And with a android-x86/LineageOS based OXI, it will also depend of the GPU capabilities of the virtual driver.
Click to expand...
Click to collapse
Brilliant. Can't wait to test the vbox image with display link via USB bus capture.
The overall direction I would like to see OXI going is
An android version of https://youtu.be/KpYgOQekstQ
Scalable Adaptive Graphics Environment - SAGE SAGE2.
P.S. [email protected] works OK on Remix OS(android x86 based) but no multi monitor support or plans announced for it. The display link website has android drivers although I only managed mirroring vs the way more useful continuum that oxi provides. If I get my hands on the DL6950 based docks that can be daisy chained to 6 independent [email protected] external monitors I will post back results here or other auxens forums. :svetius
0x4A4A said:
Hi !
I like the idea of having a vbox x86 OXI available for testing, we'll try to compile an OXI version on this platform
Then some test would be required but if the displaylink driver is enabled in the kernel, it should work for external screen (with USB bus capture by vbox).
For the [email protected] we don't have this kind of hardware here, but if Android supports it, OXI should also work (backgrounds might be slightly pixelated due to their lower resolution). Best would be to ask DisplayLink if they tested the DL6950 chipset on Android devices. And with a android-x86/LineageOS based OXI, it will also depend of the GPU capabilities of the virtual driver.
Click to expand...
Click to collapse
Just to check if you guys are still commited to a vbox x86 image ? Is this still on
xda_nikita said:
Just to check if you guys are still commited to a vbox x86 image ? Is this still on
Click to expand...
Click to collapse
No news from them even on french forums (they are french)... Don't know what's going on. They've been pretty quiet.
Work on rr latest build?
Hi everyone! Sorry for the lack of news. We've been mega-busy after the MWC...
We've been working on a new UI, on the Nougat port (the confectionery was harder than expected ), on a Miracast fix for Nougat/LineageOS, on bugfixes and security improvements.
We will try to share soon some other CM13-based (with new UI) OXI rom, while we are still working on Nougat .
For Android X86-port, it's not done yet, but we're working on it too (would be also very useful for debugging).
Any news for oneplus 3T?
I noticed there is a download for the Note 4 N910F on your website. Has that been confirmed working on a Note 4?
What devises would you like to see?
Hey dev team,
Could we possibly see versions for the nexus 6 and Samsung Galaxy tab 10.1 2014 edition(WiFi)?
Appreciate all of your hard work!!! ?
So, we have been working hard, and finally we can provide you a beta version of OXI on several devices !
We're now based on LineageOS 14.1 (finally, nougat !) and we are currently building OXI with multiple devices. We'll add soon others devices officially supported by LineageOS.
The new version, A.2.3, is now available for Nexus 5X, OnePlus 3 & 3T (same package), OnePlus 2, OnePlus One, LG G5 (however we have issue with DisplayPort right know). Miracast should work.
You can watch new demos on our new youtube channel https://goo.gl/6R6rcZ and check our website https://getoxi.com which is the most up-to-date place to look up on OXI (but also our Facebook page and Twitter account )
His is awesome news. Im downloading it for try in my OnePlus One.
Do you have plans to add a range of cheap and mid level devices? Lets say, Doogee Mix for example. It has a good potential (it seems) but it's not a flagship. This would be nice for emergent countries.
Also, there's anyway to contribute for you guys? like a patron or something?
I have tried to install in my opo and Ive got error: 7 in twrp.
Wanted devices: Doogee MIX as soon it be launched.
ogabriel said:
I have tried to install in my opo and Ive got error: 7 in twrp.
Wanted devices: Doogee MIX as soon it be launched.
Click to expand...
Click to collapse
Try with another twrp version and check the md5 of your download as well.
@Ox4A4A team,
Will try as soon as I can. But I have no more Chromecast.... It had a little "accident".
Looking forward to the Note 4 port.
Hi,
It seems that switching to AOKP was a mistake for this device...web browsing and app usage is impaired all the time by confusing "certificate" issues (such as this one: github\com/rdoeffinger/Dictionary/issues/15 ) and/or other errors...but are there any non-google/amazon ROMs based on android 5.0 or higher that aren't abandonware/without-developer-support that I could be using instead?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_d1
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_d2s
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_exynos9820-common
kernel: https://github.com/LineageOS/android_kernel_samsung_exynos9820
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS
04/04/2023 (build 20230401) for Note 10 (d1) and Note 10+ (d2s):
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
07/02/2023 (build 20230131) for Note 10 (d1) and Note 10+ (d2s):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
20/12/2022 (build 20221218) for Note 10 (d1) and Note 10+ (d2s):
Fixes smart charging issue
16/12/2022 (build 20221215) for Note 10 (d1) and Note 10+ (d2s):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121) for Note 10 (d1) and Note 10+ (d2s):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014) for Note 10 (d1) and Note 10+ (d2s):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726) for Note 10 (d1) and Note 10+ (d2s):
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/2022 (build 20220530) for Note 10 (d1) and Note 10+ (d2s):
Upgrade to Android 12 / Lineage 19.1
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
03/02/2022 (build 20220407/08) for Note 10 (d1) and Note 10+ (d2s):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2022 (build 20220126) for Note 10 (d1) and Note 10+ (d2s):
New iodé blocker map feature
Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
Camera app changed to Open Camera
Wireguard kernel module included
Dark bootanimation
January security patch
Preinstalled apps updated
Beware: Play store Magisk module broken
18/11/2021 (build 20211108) for Note 10 (d1) and Note 10+ (d2s):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
05/09/2021 (build 20210905) for Note 10 (d1) and Note 10+ (d2s):
LineageOS updated (August security patch)
Preinstalled apps updated
Backup app included: Seedvault
microG now uninstallable: Settings -> Apps & notifications -> Preinstalled apps
New default accent color (clear blue from iodé logo)
13/08/2021 (build 20210811) for Note 10 (d1) and Note 10+ (d2s): first publicly available builds.
Downloads : add-ons
phonesky-magiskV2.zip : Magisk module for NanoDroid patched Play Store, for those who really need to get access to their paid apps that don't work with microG. This module can be generally be deactivated when you have installed and ran once the paid apps.
NB : you may have to wait a couple of hours after activating the module for being able to install paid apps.
Why is there no N9750 (d2q)? Which god can develop a d2q ROM? d2q heart pain.
And the d2x? Note 10+5g model?
Do you root this like lineage? By flashing a patched boot image?
Morutimeru said:
Do you root this like lineage? By flashing a patched boot image?
Click to expand...
Click to collapse
Yes, you can use magisk for instance.
biggary said:
And the d2x? Note 10+5g model?
Click to expand...
Click to collapse
We will maybe build for d2x. Stay tuned!
vince31fr said:
Yes, you can use magisk for instance.
Click to expand...
Click to collapse
Just flashed the ROM and rooted, had a hard time with twrp bootlooping after flashing. Its working phenomenal with Lineage Recovery. Thanks Dev, this ROM is awesome.
Great idea and work. Thanks for making this rom. I'll test asap.
Sorry if this has already been asked but from what I can see with all roms if you flash them you lose 5g and the ability to use WiFi calling and calling over 4g/volte? This is because of Samsung baking it into their framework?
+++ New Update : 10/09/2021 +++
Available as OTA (see OP)
During the "patching system image unconditionally..." I keep getting "E:Error in /sideload/package.zip (status 1) in recovery output when I use Lineage recovery 18.1 (most recent) or the IODE recovery to perform the adb sideload command. Most recently after a clean install of the latest samsung firmware for the note 10+.
I checked zip file(s) integrity using 7 zip. It reports no errors. I also used both the iode 2.1 from 0811 and 0905 earlier with the iode 0905 recovery.
Any suggestions?
*** New Update : 18/11/2021 ***
Available as OTA (see OP)
vince31fr said:
*** New Update : 18/11/2021 ***
Available as OTA (see OP)
Click to expand...
Click to collapse
Still no D2X version???
am on the way to get a 10+ and will try this OS. Looks good!
After reading the installing instructions tho I am a bit unsure whether it is done in windows or linux. I've only worked in windows and with twrp so far...
Can anyone bring some clarity?
Besides, i am wondering few things:
- do both sims work?
- does the phone recognize full 512GB microSD? Or god forbide, 1TB?
If we already have lineageOS running, can we just boot into lineage recovery and sideload IODE'. Or does anyone mind providing some instructions on how to do this?
Thanks for any help. I'm learning all this and it takes me awhile to figure it all out.
Hello,
New here and fairly new to the whole rooting/booting/ROM thing. Although I have loaded cyanogen on a phone years ago. Some tech/coding experience.
I would like to use Iode on a Note 10. NOT Note 10+, just Note 10
Earlier in the thread I see d1, d2q and d2x
Which specifically do each of these apply to? I am thinking that
d1 = Note 10 but with Exynos chipset
d2q = Note 10+
d2x = Note 10+ 5G
Do I have these right?
What is the codename of the snapdragon Note 10 (N970U) ?
I would like to use Iode on the snapdragon Note 10. Is this possible?
Do I have to have the Exynos chipset - and if so, will that chipset give me pain when using with US GSM cell network?
Thank you!!! Much appreciated!
*** New Update : 03/02/2022 ***
Available as OTA (see OP)
Beware: Play Store Magisk module broken
Good job keep it on very good rom battery is awesom
i don't understand what recovery shall I have to install? Adb it's ok, Oem unlocked, but I think I have download the original recovery...