[ROM][ARM][9.0]DotOS 3.0[UNOFFICIAL]

IvanHephaestus

Senior Member
Apr 12, 2018
135
226
0

" #DroidOnTime "

ROM Version: 3.0
Device: a6000
Maintainer: IvanHephaestus
Build Status: Unofficial



Code:
 * Your warranty is now void.
 * We are not responsible for anything that may happen to your phone by installing any custom ROMs and/or kernels. 
 * You do it at your own risk and take the responsibility upon yourself and you are not to blame us or XDA and its respected developers.
"This is a user-friendly thread, all your suggestions are important to us and will be taken into consideration.."



dotOS is an Android ROM which focuses on performance and stability. We focus on making our rom look and feel great without struggling on Performance and Battery! So that one can get most out of his/her device.....



CLEAN FLASH :
Download the latest build and GApps
Reboot to recovery
Make nandroid backup (Not Necessary)
Wipe System, Data, Cache, Dalvik
Flash the latest build and GApps
Reboot


DIRTY FLASH :
Download the latest build
Reboot to recovery
Flash the latest build
Wipe Cache
Reboot


Note: GApps only has to be flashed once whereas Magisk/Su is to be flashed every time you Dirty Flash the OTA Update.



Download

OpenGApps[/SIZE][/INDENT]

Note: Pico, Gapps are recommended.​


Code:
[LIST]
[U][B]STATUSBAR:[/B][/U]
[*]Battery Icon Style
[*]Clock and Date
[*]Statusbar icons
[*]Brightness Control
[*]Show 4G icon instead LTE 
[*]Roaming Indicator
[*]Battery Bar Customisation
[*]Status Bar Gestures
[*]Volte Icon Toggle
[*]Wake up on charge plugged/unplugged
[*]Show DotOS logo on statusbar

[U][B]Navigation Bar:[/B][/U]
[*]Navbar modes(Stock, Smartbar, Fling)
[*]Smartbar tweaks
[*]Navbar Pulse
[*]Fling mode gestures
[*]All DUI nav tweaks

[U][B]QUICK SETTINGS:[/B][/U]
[*]Brightness slider toggle
[*]Titles visibility
[*]Tiles track accent color toggle
[*]Qs panel Opacity
[*]Vibrate when touching QS tiles
[*]Rows and columns tweaks

[U][B]RECENTS:[/B][/U]
[*]Toggle to switch between pie and oreo recents

[U][B]LOCKSCREEN:[/B][/U]
[*]Double-tap to sleep
[*]Lockscreen Tuner
[*]Charging info
[*]Lockscreen shortcuts
[*]Media cover art toggle
[*]Lockscreen Visualizer
[*]Lockscreen clock widgets
[*]Face auto unlock
[*]Fingerprint Authentication Vibration
[*]Ambient Music Ticker
[*]Lockscreen visualizer
[*]Lockscreen Weather

[U][B]BUTTONS:[/B][/U]
[*]Powermenu tweaks
[*]Powermenu Visibility on lockscreen
[*]Backlight Customisation
[*]H/W keys customization
[*]Volume button tweaks

[U][B]MISC:[/B][/U]
[*]3 finger swipe Screenshot guesture
[*]Battery light charging customisations
[*]Toast app icon switch

[U][B]System wide themes:[/B][/U]
[*]Accent Color Manager - Fruity pebbles
[*]Qs panel Customisation
[*]Neo theme

[U][B]Extras:[/B][/U]
[*]Ablity to reset Battery Stats
[*]Switch to disable Screenshot sound
[*]Auto Call Recording
[*]Set ringtone for each sim slot
[*]Switch to disable/enable Dashboard suggestions
[*]Digital Wellbeing Preinstalled



[/LIST]

DotOSteam
AOSP
Aosp Extended
Dirty Unicorns
And all other open source Devs/Teams.


Mohan CM - Founder/Core Developer
Sam Grande - UI Developer/Project Co-ordinator
Iacob Ionut - UI Developer/ Core Developer
Hari Ambadi - Core GFX/Visual Designer
Sipun Kumar - Developer/Maintainer


Special thanks:
Alexc Brookes - Arts & Wallpaper Designer
Paul Petrov - Arts & UI Designer


Important Links

Liked The ROm? Want to Help Us? Then gift us some credits




dot
OS source

dotOS-Device Sources

Google Plus Community

Telegram Group
Telegram Channel

Website


REPORTING BUGS!
As soon as the problem occurs, take a logcat!
for more READ THIS

XDA:DevDB Information
DotOS rom for lenovo a6000, ROM for all devices (see above for details)

Contributors
IvanHephaestus, dev_harsh1998
ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.10.x
ROM Firmware Required: LP stock and latest 3.2.2 TWRP
Based On: AOSP

Version Information
Status: Stable

Created 2019-05-16
Last Updated 2019-05-16
 

longnhong

Member
Jan 19, 2019
11
0
0
Hello developer
i have an question:
THis rom have feature:
-Home Button(For devices with HW keys Only)
-Home Button answer call
-Long Press Actions
-Double Tap Actions

-Menu Button(For devices with HW keys Only)
-Short Press Actions
-Long Press Actions

-Search Button(If Device Supports)
-Short Press Action
-Long Press Action
??? thanks you. and changlog this version
 

Izaqs

Member
May 11, 2016
11
5
0
Finally... My fav rom on stable.
Thanks dev.. IvanHephaestus.
 

Attachments

  • Like
Reactions: IvanHephaestus

Harsha93

Senior Member
Jul 11, 2018
94
53
0
Waiting for it from a longggg time..
Tried all pie roms not satisfied completely..finally stuck with dot os oreo and here it is with pie now..?
 
  • Like
Reactions: Izaqs

-ARiCK-

Member
Mar 3, 2019
10
3
0
Lenovo A6000 offline charging problem!

When your phone is switch off that time if you try to charge it will show you that it's charging after 30 to 40 mins later if you press the lock key it will show that your phone is full charged but when you turn on your phone then you will see that old battery percentage not fully charged, and another problem is when you charge offline that time if you press lock key it will show that it's charging but after that phone screen always on not auto turning off!
 
  • Like
Reactions: siddarth25

raynofff

Member
Dec 17, 2014
49
11
0
When your phone is switch off that time if you try to charge it will show you that it's charging after 30 to 40 mins later if you press the lock key it will show that your phone is full charged but when you turn on your phone then you will see that old battery percentage not fully charged, and another problem is when you charge offline that time if you press lock key it will show that it's charging but after that phone screen always on not auto turning off!
charge ur phone when its on

---------- Post added at 01:28 PM ---------- Previous post was at 01:16 PM ----------

charge ur phone when its on
... sorry, i forged, or get urself Pixel 3)))))
 

-ARiCK-

Member
Mar 3, 2019
10
3
0
Waiting for a more "DotOS" official rooted rom for Lenovo A6000!

I am really liking this "DotOS" Pie version!
Waiting for a more "DotOS" official rooted rom for Lenovo A6000!
 
  • Like
Reactions: IvanHephaestus

Harsha93

Senior Member
Jul 11, 2018
94
53
0
Hi Ivan..
Could you focus on this rom and make it as stable as oreo Dot OS..after using so many roms i stuck to DotOs oreo only as i found it has a balanced performance with many features..waiting for a most stable pie build Dots Os to get switched to..#DotOSFan
 
  • Like
Reactions: IvanHephaestus

Moslem Ahmed

New member
Mar 21, 2019
1
1
0
I Always Get Error 6&7 ! How can i fix it?

assert(getprop("ro.product.device") == "Kraft-T" || getprop("ro.build.product") == "Kraft-T" ||
getprop("ro.product.device") == "a6000" || getprop("ro.build.product") == "a6000" ||
getprop("ro.product.device") == "K30-T" || getprop("ro.build.product") == "K30-T" ||
getprop("ro.product.device") == "A6000" || getprop("ro.build.product") == "A6000" ||
getprop("ro.product.device") == "Kraft-W" || getprop("ro.build.product") == "Kraft-W" ||
getprop("ro.product.device") == "Kraft-C" || getprop("ro.build.product") == "Kraft-C" ||
getprop("ro.product.device") == "k30t" || getprop("ro.build.product") == "k30t" ||
getprop("ro.product.device") == "msm8916" || getprop("ro.build.product") == "msm8916" ||
getprop("ro.product.device") == "Kraft-A6000" || getprop("ro.build.product") == "Kraft-A6000" ||
getprop("ro.product.device") == "wt86518" || getprop("ro.build.product") == "wt86518" || abort("E3004: This package is for device: Kraft-T,a6000,K30-T,A6000,Kraft-W,Kraft-C,k30t,msm8916,Kraft-A6000,wt86518; this device is " + getprop("ro.product.device") + "."););
ui_print("Target: Lenovo/Kraft-A6000/Kraft-A6000:5.0.2/LRX22G/Kraft-A6000_S061_160727:user/release-keys");
ui_print("***********************************************");
ui_print("* .___ __ ________ _________*");
ui_print("* __| _/ ____ _/ |_ \_____ \ / _____/*");
ui_print("* / __ | / _ \ \ __\ / | \ \_____ \ *");
ui_print("*/ /_/ | ( <_> ) | | / | \ / \*");
ui_print("*\____ | \____/ |__| \_______ //_______ /*");
ui_print("* \/ ***Droid On Time*** \/ \/ *");
ui_print("***********************************************");
ui_print("***********|*Based On Pure Aosp*|**************");
ui_print("***********************************************");
sleep (2);
ifelse(is_mounted("/system"), unmount("/system"));
package_extract_dir("install", "/tmp/install");
set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644);
set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "backup");
unmount("/system");
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/system/bin/clean_cache.sh");
unmount("/system");
ui_print(" **************** Software *****************");
ui_print(" OS version: DotOS-v3.0-UNOFFICIAL");
ui_print("");
ui_print(" Android version: 9");
ui_print("");
ui_print(" Security patch: 2019-04-05");
ui_print("");
ui_print(" SDK version: 28");
ui_print("");
ui_print(" Root status: Disabled");
ui_print("");
ui_print(" Build ID: PQ2A.190405.003");
ui_print("");
ui_print(" Build date: Mon May 6 06:38:29 EEST 2019");
ui_print(" **************** Hardware *****************");
ui_print(" Device codename: a6000");
ui_print("");
ui_print(" Manufacturer: Lenovo");
ui_print("");
ui_print(" *******************************************");
show_progress(0.750000, 0);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") ||
abort("E1001: Failed to update system image.");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "restore");
unmount("/system");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
show_progress(0.200000, 10);
set_progress(1.000000);
----------------------------------------------------------------------------------------------------------------------------------------------------------------------

This is the updater script. I've made many searches on how to fix the error 6&7.
1 - They told me to remove the assert line to get rid of error 7.
2 - And told me to remove the spaces between lines to get rid of error 6.

Are these steps right?:confused::eek:

Please i want a full answer :crying::crying::crying:
 
  • Like
Reactions: helium12