[LineageOS News & Discussion] PJBeans:
Hello!

Normally when I come on the XDA forums, I am asking a question, because I end up making a silly mistake in Android. I never like to put out promotional content for attention, and that is surely what I am not doing here, I am simply putting my work out there to see if the community would like it and if we do like, we can begin setting it up for other devices immediately. Now, I am not a skilled programmer at all, but I know SOME Visual Basic with Windows Forum Applications, so I thought "why not give it a shot." I just wanted to say that.

So I made this simple little application called Lineage OS Installer. Now, reading through some of the comments on the Lineage OS Reddit page, some people were asking if there would be an installer for Lineage OS, and there was a good amount of people who did not want one, which makes sense; people should know what they are getting into, and understanding ADB and Fastboot is indeed important. However, sometimes, there is a person who is not involved with ROMS, who is fine with OEM Android, who does not want to use root and what not, however, they want the latest version of android possible for their device, and that was a main point of CyanogenMod; users could get the latest version of android on their phone and tablet when their manufacturer/carrier stopped supporting it. However, the installation can be intimidating, and for the user that I just described earlier, the user who does not want root and what not, that could mean they won't bother attempting to install a custom ROM. However, this application automates the process; all the user needs to do is click some buttons, and press Enter a few times to install LineageOS.

I understand I don't need "permission" to distribute this program, however, I am just asking if the overall community would support the use of this program.

NOTICE: The applicaton may fail to start properly. I am investigating this issue. In the meantime, ensure you have the latest .NET Framerwork([url]https://www.microsoft.com/en-us/download/details.aspx?id=55170&desc=dotnet47[/URL]). If that doesn't work, try building from the source ([url]https://github.com/PJBeans/LineageOS-Installer/wiki/How-to-build-from-the-source[/URL])

This is a simple graphical and command-line based installer designed to make it easier to install LineageOS; this program is aimed at beginners. It is not the prettiest program ever, but it still works with my Nexus 7 2013 WiFi just fine ;)

Possible support for flashing root may become available in the future.

If you notice a bug (an issue with the application), please submit it here: https://github.com/PJBeans/Lineage-OS-Installer/issues

Features:

[ADB and Fastboot is required, but NOT included.]

- Instructions for enabling Developer Options, USB Debugging, and OEM Unlocking (if required)

- Embedded browsers to download TWRP, GApps, and LineageOS

- Automatically creates a backup with TWRP.

- Flashes TWRP, LineageOS, and GApps with minimal user interaction; no TWRP interaction required! (The most they really do is confirm they want to unlock the bootloader)

If you have a secondary device that supports LineageOS, perhaps you could try out this program and report your results [in a reply to this thread]! In order to make this as stable as possible, it would require lots of testing, and I do not plan on buying each and every Android phone anytime soon. If you want to test this program, use the prebuilt version, as the Source version may contain undocumented bugs blocking one from their goal. Note that:

- It may screw up your device. No automatic restore process is implemented yet, so make sure to have some sort of recovery tool handy.

- When you report back, please include the version of the program you used (as identified in the Downloads section), along with your device.

- CURRENTLY ONLY FOR NEXUS (AND PROBABLY ONEPLUS) DEVICES! HTC, LG, AND OTHERS THAT REQUIRE A BOOTLOADER UNLOCK SITE OR DEVICES WITH A DIFFERENT INSTALLATION PROCESS ( *cough cough* SAMSUNG) ARE NOT SUPPORTED!!

Screenshots:

Coming Soon

Downloads:

Prebuilt

Prebuilt [VB.NET]: (Version 2.0) https://github.com/PJBeans/LineageOS-Installer/releases (Tested on Nexus 7 2013 WiFi)

CURRENTLY FOR TESTING PURPOSES! - "-development" will be removed in the program once the program is known to be stable.

VB.NET is primarily developed by chompy33 (PJBeans), and C# is primarily developed by Evilarceus. Each branch's source can be found below.

Source

Source: (Version 2.0-development) https://github.com/PJBeans/Lineage-OS-Installer (I encourage absolutely anyone to contribute, even if you would like to make just a minor change!)

Updates:

Past:

UPDATE 1.4.0 and 1.4.1(VB.NET)

(I never published 1.3.0, so here's 1.4.0)

- Scripts have been updated; the user no longer needs to interact with TWRP.

- There is one button to install.

- The script automatically backs up data, cache, and dalvik prior to wiping for installation (no backup before unlocking the bootloader, however)

- (1.4.1) Fix issue with application failing to start (Thanks, [MENTION=6650145]dinesh_redhawk[/MENTION] for pointing out this bug that I somehow missed!)

- (1.4.1) Update Installer

UPDATE 1.2.0 (VB.NET)

- User must type "yes" before starting the process to ensure they know to read everything and follow all instructions given.

- Support for GApps

- More messages for user instructions.

- Scripts should be working correctly.

UPDATE 1.1 (VB.NET)

- More Material Design

- 3 step installation (Unlock Bootloader, Flash Recovery, install LineageOS)

- Added a beautiful background image (IMO) of New York City on First Form

Current:

UPDATE 2.0 (VB.NET)

- Check out the release notes on GitHub (Prebuilt Download link)

What is your viewpoint on this? Would you actually want an installer to exist for those who are inexperienced with flashing ROMS?

Sorry for such as long post, and I did not put this in DevDB because it is not directly an Android project.