yashsingh1/xdaforums huggingface dataset:
[Moto G Android Development] InstantAli3n:
I don't know where to look for theming, there are issues on the RR build like when you change the accent the settings icon remains the old color, but you can see the correct color under it as you drag it...

However it is the only rom that doesn't have network issues!* You can use any combination of Bluetooth, location, wifi or airplane mode and connect at full 72mbps link speed and get a maximum of 56mbps through it. - However every rom I have tried does not connect to channels 9 10 and 11 correctly :eek: - if you disconnect you must reboot to see it again!

AOSP extended has a good brightness slider, but RR has issues on the low end where if you go too low, the screen is black. It's not so hard to fix if you know what happened - Still I've managed to get myself stuck 3 times now. :silly:

Running with a minimal nanodroid microg is ideal for this device VS gapps, or it would be if location worked correctly. With gapps you don't need mobile data to use location, I've gotten some apps to see my location correctly with microg but microg itself says 00 for location, and google maps won't let me download an offline map although it looks like it sees my location. I know it's not rom related but it's a major issue.

On AOSP Extended with gapps I was able to get selinux good and pass safetynet checks, but gapps uses too much resources. The final major problem that has plagued me is getting google voice to text working correctly, the best I've been able to do without gapps is a large delay of initialization, and then it works, but after you stop you cannot start it again unless you completely exit the app. The google app you need for it also runs in the background eating up 30-60mb of ram while not in use.

EDIT: Your link is broken for the test versions. - Could you make a version without most apps? That has been the hardest thing to deal with, if I download an app I want sometimes stock apps still run unless I freeze them, and some are unfreezable. Basically this device's performance has one major limit = RAM. It needs less running by default.

EDIT2: Found it https://basketbuild.com/devs/klozz/XPerience-rom/falcon/test
[Moto G Android Development] TeamMex:
1.-about theming

can you share an screenshot? i need to see the problem then can i tell you something xd

2- well i tried channels from 1 to 11 and all connects fine almost on my moto g

3.- I was working in make it faster boot now is booting a little more fast

4.- i tried RR only to check if still working my moto G xD and well is really awful and it dies on deep sleep then i was started on xpe and here i am working to fix bugs xd i see a weird issue with auto brightness i will check the issue,

5.- i dont like microG and i use pico google apps :P i always disable network location i don't need that , it onlys drains battery.

6.- i need to adapt the source and optimization scripts to handle all the services eating ram maybe i will move this version to GO version idk yet i need to test a little more but i had a lot of work on my others devices :(
[Moto G Android Development] methuselah:
The worst part is I can't send money via PayPal from my country! PayPal donation don't works here. Banks permission is needed for making this possible. Can you check the device price in your own country first Nubia Red Magic 835 snapdragon processor!
[Moto G Android Development] InstantAli3n:
I have to sleep now but I will show how the wifi bug and theme bug work - also is there a way I should capture logging data that you prefer? Screenshots might not be very useful alone. AOSP Extended works better but it has a built in google search bar in the launcher that made it lag when scrolling and I just couldn't take it anymore it was driving me crazy. It's too bad it hasn't been updated since April...

Pico gapps work great but the ram usage is higher, even 50mb more makes a big difference. The maximum amount free I've been able to get free is 572mb though. At that point I could have Gmail, Discord and Firefox open all at once and quick switch between them with maybe 250-500ms loading time. I only use location when I need it for a GPS - otherwise of course it's disabled.

EDIT: Just google to find device costs: Looks like about $308 https://www.aliexpress.com/item/Glo...-1-Game-MobilePhone-8GB-RAM/32867646437.html?

It's pretty expensive. Is there no rom for your device on XDA?
[Moto G Android Development] TeamMex:
Uhmm about 360usd if I get it in some page from china
[Moto G Android Development] TeamMex:
nope only omnirom and was abandoned since the last year

===============================================================

and i have 415mb free ram xd with pico gapps
[Moto G Android Development] methuselah:
Which country you are from? Let me check also things regarding that. Maybe swappa is there ?
[Moto G Android Development] TeamMex:
I'm from mexico
[Moto G Android Development] TeamMex:
rom updated read 2nd post for changelog dont report performance for now xd i still working on it.

i added custom gapps package so now you can install it :P I leaved 2 links if any is corrupted please report :D

(build will be up in 1 hour or less)
[Moto G Android Development] InstantAli3n:
What did you do to shrink the pico gapps? MUCH appreciated shrinking the rom and gapps! :good:

Lots of issues solved being able to put certain apps into system! - I haven't tried it yet (SORRY!) will have time today or tomorrow.

PS Try IntelliMM scheduler with profile 9, maple for I/O and westwood for network. 150-200MB of ZRAM

And MSM Hotplug (with IO consideration).

I/O performance on this device is pretty slow without some CPU power to help speed up processing regardless of the scheduler.
[Moto G Android Development] TeamMex:
Try TCP AsCaReX :p

Intellimm haven't profiles only intelli_plug

Seems better vr instead of maple

If you want you can send PR in GitHub :p for the kernel changes I will review and test them
[Moto G Android Development] InstantAli3n:
Oh my mistake! I meant to say zzmove profile 8 for CPU scheduler.

I'm still testing so that's likely to change but it's given the most fluid results so far after some additional tweaking to improve latency and touch boost efficiency.

For hotplugging MSM Hotplug with I/O busy consideration has definitely been more accurate in decisions and smoother as a result. I will almost certainly stick with it but I want to get the options tuned COMPLETELY before putting in a PR (I've never done that before!) just to be sure there are no situations where it is even slightly worse.

I'm trying to balance performance to help interactions complete faster without wasting. It's pretty laggy without some amount of touch frequency boosting and onlining 2-3 cores. (Working on that)

However the faster you complete touch based tasks the sooner you turn off the display which is the largest drain on battery by far. The increased performance doesn't actually increase total battery usage as much as you'd guess! :D

Speaking of, I highly recommend using SystemPanel 2 for monitoring performance statistics. It's incredibly helpful and surprisingly lightweight with background monitoring enabled (try that, it's awesome)!

And don't forget FDE.AI, extreme increase in battery life and significantly reduced lag. Not even optional IMO. Works with Kernel scheduler changes.

Thanks for telling me about FK Kernel Manager! I'd been using Kernel Adiutor tweaking options from Cerberus Kernel which I totally forgot to mention! I don't have the experience yet to see the changes in Cerberus to use as a guide, I'll probably work on that when I test out FK and the new ROM. Having a tuned Custom kernel in the ROM would be so awesome.

Oh and to make browsing lighter than Firefox (beta) with uBlock (since the extension uses some ram and CPU) Get the Magisk Module Energized instead of uBlock and use the Spark list. It's a very lightweight HOSTS blocker so it will block ads system wide which is definitely noticeable in resource usage and performance. I especially love how it's so simple to set up. No app needed.

I didn't have the time to flash today, sorry!! It's tempting but the reconfig time for everything would eat my sleep. I am really looking forward to that reduced boot time, that's a big one for me! lt'll save so much time.

Question: Would it be possible for you to make a change to a future build if they are not there already?

Animation speed adjustment in x0.1 increments (AOSP Extended has x0.1, RR has x0.5 in dev settings)

And "screen pop on for notifications delay" to 8 seconds if it's not already. 8 is the delay for wave to view/turn on when plugged/unplugged. On on RR the notification preview delay is only 2 seconds so you can never see it! (Didn't test AOSP Extended)

And one last general question, how hard/lengthy of a process is it to update a rom with a single change for example? Are there many steps?

OK I'll stop there, sorry for writing a book!
[Moto G Android Development] TeamMex:
idk, i removed my own hotplug cuz it cause lag i tried intelliplug and causes lag hotplugging seems not worth that force the cpu to work in power save mode unless you defined to work like that

at this moment i optimized the performance a lot :P like I/O latency etc.

cerberus have parts of my kernel as base xd him is my friend

"And one last general question, how hard/lengthy of a process is it to update a rom with a single change for example? Are there many steps?"

you mean update when new build is up?

in my rom you only need to go to updater app check/or enable daily check then if new build is up you download it and tap to install and all the process is automatically in the weird case of you get broken google apps you need to reboot again to recovery and reflash google apps nothing more :P
[Moto G Android Development] TeamMex:
New build comes today :D

With better performance check our updater app or any of the official servers.
[Moto G Android Development] InstantAli3n:
[MENTION=4403780]TeamMex[/MENTION] I meant how long does it take to actually build/update the rom with one change for example for you.

So excited to finally try it, backing up and flashing now.
[Moto G Android Development] TeamMex:
in my pc every new build takes 2 hours (dirty takes 40 mins or less but dirty will retain old bugs)

15 mins kernel

but I have paid server newer builds take 30-45 mins is the only way to do it my internet is slow, uploading the roms to the 2 servers would take about 2 and a half hours (if we talk about falcon) in 64 bit devices around 4 to 6 hours in uploading them XD and with the server go up in 20 seconds
[Moto G Android Development] InstantAli3n:
Sorry I fell asleep before testing it, finally I am checking it all out and so far with nothing added and almost no settings changed, yet I have managed to break everything using only the settings app. I cannot open it OR the properties for it or any other apps at all! (I told you I am good at breaking stuff :D Pretty good huh)

Sorry I can't remember the exact thing I changed! I will find it again and let you know.

I really feel unhelpful not knowing exactly how to log things. I know there is dmesg and logcat (I read the difference, but I don't actually know the best way to use these in practice) I see there is also built in logging as partial or full which probably uses some combination of those... ? I can't screenshot because the system is failing to.

@TeamMex

EDIT2: Ok I managed to get it stuck on a black screen. I'm sorryyyy I didn't mean to! XD

I attempted to edit the quick tiles because that was the only thing it would do - adding and moving tiles around was possible, however the list appeared underneath a white background instead of on top of it...? making the tiles almost invisible. Two at the bottom were normal looking. (Please add screenshot quick switch key) Although usually I have the screenshot option in the power menu and use that I hadn't gotten far enough to see if that was an option to enable... (Because it was impossible to access settings at this point)

I changed something else in the quick settings/tiles menu and got stuck with the UI crashing, I attempted to restart the UI in advanced restart. The restart popup was on the right earlier and only had restart and shut down available, but just now it appeared on the left with advanced restart available - after I hit restart UI it got it stuck on a black backlit screen. I can still transfer files and hear noise when I plug it in. Holding down the power key I see a large white square with power options on the left, and the square is moving up and down like something is crashing over and over in the background.

Edit: After restarting (very fast restart!!! like 25 seconds!! wow!) it's not broken like before, I cannot take screenshots though and the quick tiles white screen bug is still there. If I get screenshots working I'll put one here.

Very sorry I don't know how to log any of this. Ideally I'd be able to log what is wrong, find what changes need to be made to fix it and submit a PR. I could just go through it breaking it over and over in every way I can find, making changes and enhancements until we get the "perfect" ROM.

Last Edit: Ok it has started bugging out like before again, I don't know why, I was just typing and looked at it and it was going nuts lol I definitely broke the build.
[Moto G Android Development] TeamMex:
add screenshot in power menu

Go to Settings->XPerience Settings-> power menu->enable screenshot

SystemUI never happened to me ( and i tried to do it in all my devices)
[Moto G Android Development] InstantAli3n:
Yes I know that, I couldn't actually DO that while it was bugging out. After a reboot I did that but it fails to screenshot.

EDIT: Sorry I edit so much.

I've got it in a broken state right now I just don't know how to log that to show you (Especially since I cannot open settings!!!)

---------- Post added at 11:02 AM ---------- Previous post was at 10:49 AM ----------

Ok I think I know how to go from apps not opening to -> system UI broken. The one page of settings I can get into is the home settings, I turned off add icons to home screen, and as soon as I close it NightfallQuickstep keeps stopping, crashes continually as fast as it can. If I turn off the screen and turn it back twice I can get the navigation bar to show but not the status bar (that only shows while it's crashing continually). This is pretty much useless info without being able to see it honestly... sorry.

EDIT: After another reboot I got screenshots working. I will try to find what broke it initially.

---------- Post added at 11:17 AM ---------- Previous post was at 11:02 AM ----------

FOUND IT! Development tools!

If I click that, it triggers the whole mess. - Probably because I'm not rooted, I always do things in stages so there's less variables in solving a problem. After doing whatever in settings I would have rebooted and rooted.
[Moto G Android Development] g_soldier97:
Stuck in boot screen

Hi, I tried your latest revision (8 July) of this rom, though after flashing it and the gapps (which are form their website, not your version, because it seems the .zip you uploaded is corrupted or something according to my computer) I restarted my phone and after the boot animation finishes the screen is just stuck on the xperience logo, no matter how long I wait. Another thing I noticed is there's a strange clicking sound happening continuously while stuck on that screen. Any ideas on what may be happenning here?
[Moto G Android Development] InstantAli3n:
The clicking sound is the camera, sounds like it's boot looping. Just to be sure redownload the rom and gapps.

Regular pico gapps should fit - although I haven't tested that since I've decided nanodroid-microg is better because it runs less in the background and is not sending whatever to google.

@TeamMex Sorry I've hardly slept the past four days so haven't put much time (or brainpower) towards this as usual. But my first impression is this rom is WAY faster than others by a SIGNIFICANT amount. So much more responsive, much less jank. Well done! :laugh::good:

When rooted selecting dev tools still crashes settings. So that's a bug.

But now that I'm rooted even after settings crashes from that I can open apps and settings normally so that's good. Still an issue but not dire. I've found a couple different hangs, some things in Xperience Tweaker.

Before I say anything else I do have some important patch requests: Signature Spoofing support and org.microg.nlp added to the list of network location services. (Moto G may be old, but I really value it as a GPS).

These patches should make it much easier to use nanodroid Microg instead of gapps. (PS: You can use everything the same with Microg! Google play store, google syncing, google account, etc, etc. That's the point! It's open source but without google services running in the background, sending tons of data back that you can't see or control. :good:

I hate to be that guy but I'd like to ask for a couple things I'm really missing from other roms, I actually thought they were standard features:

Fling (And the ability to customize the navbar to make it no so HUGE)

Extended desktop - margins are the enemy of UI design. They build up!!

Quick settings customization, like having up to 6 icons and no labels per row in when it's pulled down all the way so it's more compact.

Home screen (and app screen) search bar toggle - That was the first thing I tried to disable. It keeps a google service/process running/cached in the background. Every little bit counts with a 1gb device. And personally I think it takes away from the clean look. I like the app drawer search but I try to fit all the apps without scrolling and the search bar takes up 4 slots.

If possible, It would be fantastic to have some more kernel governors to experiment with especially because whatever issues are holding the other roms back with performance don't seem to be present in XPerience. I was testing out zzmove, MSM Hotplug, Maple, (and want to compare rom vs rom with same kernel settings) but honestly whatever else you can add so I can experiment with is great.

Sorry again for listing so many things. I want to be clear I'm not expecting you to just add these things. I'd much rather you consider them "to do" features/functionality if you think they are viable additions and are positive changes for the rom and XPerience project as a whole! :good:
[Moto G Android Development] TeamMex:
1.-development tools was removed xd we need more space remember?

2.-sorry but i don't add support to microg security issues :) i mean we add support to spoof the signature if any other know that can use it to spoof signatures in malicious applications so no xd idont think so.

3.-this rom since the creation (2011)never added crap xd i mean i don't want to make my rom like others with the same customization , exist a lot of roms with the same customization with different names sorry but no .

4.-Expanded desktop is added (framework part) but i don't have time to backport settings configuration from lineageSDK i will add it soon.

5.-you can change the launcher if you don't like search bar :) anyways my launcher is uggly :'c hahaha

6.-we not need hotplugs here we need all the power or we get lags try other kernel if you want zzmove , msm hotplug and maple iO :p

I removed my awesome alessa_plug to make the device more responsiveness and faster.
[Moto G Android Development] TeamMex:
Maybe missing permissions in google package like always pff i don't have time right now to make a clean install with new google apps to create the missing permission so if you can return to old version enable adb return to new flash rom and google apps and when the animation appears take a logcat

using terminal in linux or cmd in windows (install minimal adb in windows)

adb shell logcat > logcat.txt
[Moto G Android Development] InstantAli3n:
1 - I don't mind development tools missing, I didn't use it. But the physical option is still there which crashes if you click it. I'm guessing that must stay there for some reason (but isn't there a way to make it loop back to settings instead of crashing out of the settings app at least?) Sorry I didn't even think about it being a separate thing taking up space. I was just exploring options.

2 - As for security... well google's telemetry and personal info gathering is a security issue for me - but opinions aside I was able to patch the rom with nanodroid patcher which seems to have no downside vs native AFAIK - this is probably safer anyway since a user has to know what they're doing to patch it in the first place so they'll be aware of the risks.

Can you at least add org.microg.nlp to the list of network location services so if users want to use it they can?

Please, unifiedNlP support is really important, that's just an open source location provider. If there is any one thing to add support for, this is it.

3 - Android is making gestures part of the default settings in Q (right?) Fling and gesture control are used by a lot of people. It's just faster. Being able to do things like double tap to switch to last app - or hold to launch specific thing, it makes operations faster by cutting out loading a bunch of menus and inputs in between. I'd go so far as to say there is a battery life gain from the combined improvement of less loading time and faster task completion.

The other things don't really matter, I thought they were "default" android options though. I totally understand not wanting to add features. The specific things I was using were only a minor improvement, I apply the concept of less is more to the UI first though.

4 - Thank you, I know it takes a lot of time! Whenever you get around to it. I'm really happy there is still some support for this device!

5 - Are there any other really minimal launchers you could recommend? All I've found is over bloated crap...

6 - Yea I agree, after seeing how good it works without hotplugs, we definitely don't need them. - I've only had an android (this device) for about 2-3 months now btw. So there are pretty big gaps in my knowledge. Last device i used was in 2011. Android 2.3.5, 512mb ram, high end mp3 player Cowan Z2.

Quick settings bug: https://cdn.discordapp.com/attachme...90571/Screenshot_20190709-140057_Settings.png

While typing this my device suddenly rebooted and is stuck on the boot logo before saying XPerience, it's making clicking noises randomly like that other guy mentioned too. I will give you logs tomorrow if I have time. I'm 99% asleep.
[Moto G Android Development] TeamMex:
2.- I will add it in the moto G overlay

3.- you can use gestures from settings search gestures option i really don't have time to backport fling without dui :( , if you do double tap in recents button in navbar you have fast switch to last app used

5- you can use hyperion is good

6.- yep with hotplug we get more battery but we get lags :( mpdecision can handle the hotplugging without lag the device

about that bug yeah i cant find it i reverted the dark theme to predetermined and bug persist i need to get more free time to search the missing line in the black , dark , lunar and ilta theme.

and weird i was using my moto G the whole day without issues , using Telegram + youtube really weird D:
[Moto G Android Development] methuselah:
There is nothing that I can do my friend to send you money ?. Whatever I could have given. There is no way I can make PayPal work.i talked to my bank and they said no.

I tried to make ROM myself but no one helped. This device has gsi support when with logs no one helps. I also burnt my laptop motherboard to make Omni back....

Phh gsi used to work till May but without any sounds from 2nd speaker, I mean the one which is used for ringtones and listening music. Now July gsi don't boot at all !
[Moto G Android Development] TeamMex:
Sad to hear it, unfortunately in order to help you properly I need to own the terminal :(

And even sadder that no one wants to support it,

Maybe in the future I can give myself the time And try, but this it's not a promise, it's just a comment.