Question "Logd" Draining Battery issue - Redmi Note 10 Pro

I have uninstalled the msa app via adb in my Redmi Note 10 Pro. Since then logd app is darining my battery.
Any solutions pls?
Thanks in advance!

1. If you have TWRP recovery:
Code:
TWRP > Mount > System > Advanced > File Manager > /system/bin/logd > Rename > /system/bin/logd.bak
2. If you are rooted use a terminal emulator like Termux from f-droid and run this script:
Code:
su
mv /system/bin/logd /system/bin/logd.bak
reboot

miravision said:
1. If you have TWRP recovery:
Code:
TWRP > Mount > System > Advanced > File Manager > /system/bin/logd > Rename > /system/bin/logd.bak
2. If you are rooted use a terminal emulator like Termux from f-droid and run this script:
Code:
su
mv /system/bin/logd /system/bin/logd.bak
reboot
Click to expand...
Click to collapse
Appreciate the suggestion. But neither do I have custom TWRP nor my device is rooted. Any other through ADB?
Do you know the reson behind that?

It's logging the missing app reference. Use fastboot and flash stock image to restore. Next time while debloating disable the packages instead of uninstalling
adb shell pm uninstall -k --user 0 com.miui.msa.global
adb shell pm disable -k --user 0 com.miui.msa.global

abhishekarora said:
I have uninstalled the msa app via adb in my Redmi Note 10 Pro. Since then logd app is darining my battery.
Any solutions pls?
Thanks in advance!
Click to expand...
Click to collapse
Hey, please reading and increase your knowledge before deling....
Now flash stock and if it's startup
Stopl and reading otherwise you can get much more probs.

miravision said:
It's logging the missing app reference. Use fastboot and flash stock image to restore. Next time while debloating disable the packages instead of uninstalling
adb shell pm uninstall -k --user 0 com.miui.msa.global
adb shell pm disable -k --user 0 com.miui.msa.global
Click to expand...
Click to collapse
I used the XiaomiADBFastbootTools-6.0 tool to reinstall and Disable it. So, no need to flash stock image.
Thanks for help!

Laptapper said:
Hey, please reading and increase your knowledge before deling....
Now flash stock and if it's startup
Stopl and reading otherwise you can get much more probs.
Click to expand...
Click to collapse
Every body mentioned in community that msa can be uninstalled. It is just for collecting data and targeting adds. I knew that I can reinstall the app via XiaomiADBFastbootTools-6.0 tool as a backup if something go haywire.
So, I did my reading bro..
Thanks for advice though.

abhishekarora said:
Every body mentioned in community that msa can be uninstalled. It is just for collecting data and targeting adds. I knew that I can reinstall the app via XiaomiADBFastbootTools-6.0 tool as a backup if something go haywire.
So, I did my reading bro..
Thanks for advice though.
Click to expand...
Click to collapse
Did reinstall, then disable, fix your problem ?

Related

uninstall bloatware, method and which application remove

Hi. good day. I am new, I see that it is an excellent community, where they help others.
I received the xz1c a few days ago, the phone is fast, incredible I love it, I had z1c and z5c, I'm from Paraguay.
I want to know how to remove bloatware and tutorial from how to do it and safe applications to remove.
read about the command 'adb uninstall --user 0 <package name>'
but I would like some tutorial to do it right
With regard to many of the 3rd party applications which are installed by default, and which cannot be removed entirely: If you disable them the "stubs" that are left only take up a few KB of space and will not be automatically updated. I believe you run the fewest risks of other problems if you handle it in this way.
Cryte-k said:
read about the command 'adb uninstall --user 0 <package name>'
but I would like some tutorial to do it right
Click to expand...
Click to collapse
In order for you to avoid mistake, here is what I've done on mine:
1) Under your application list, force stop app, then delete cache, delete data and finally deactivate the app
2) If not already done, activate developer option, by tapping 7 time on build version
3) Enable USB debugging only
4) Download android platform tools from official developer website according your OS, unzip tools into a folder, and open a cmd console from there
4) Plug you device, do not select any option
5) Test your connection by typing C:\>adb devices to see if your phone is correctly seen by your computer, accept any prompt from your devices if any, and yours should appear on the list under the console. This tuto is still useful if needed on this step
6) Then enter this following command to get the list of any deactivated application
Code:
C:\Users\baudbox\Downloads\platform-tools>adb shell pm list packages -d
package:com.sonymobile.deqp
package:com.google.android.apps.work.oobconfig
package:com.google.android.webview
package:com.sonyericsson.xhs
package:com.google.android.videos
7) Finally remove each dedicated application, one by one by the following command:
Code:
C:\Users\baudbox\Downloads\platform-tools>adb shell pm uninstall -k --user 0 com.google.android.videos
Success
You should have a Success at the line.
If you have any doubt of the package name, just grab the name and browse either on xda or internet to find out what to which app belongs the package name.
Hope that helps
Does anyone have a full list of which ones they disabled / are safe to disable?
need an access root?
is it root access? or still as an official software?
baudbox said:
In order for you to avoid mistake, here is what I've done on mine:
1) Under your application list, force stop app, then delete cache, delete data and finally deactivate the app
2) If not already done, activate developer option, by tapping 7 time on build version
3) Enable USB debugging only
4) Download android platform tools from official developer website according your OS, unzip tools into a folder, and open a cmd console from there
4) Plug you device, do not select any option
5) Test your connection by typing C:\>adb devices to see if your phone is correctly seen by your computer, accept any prompt from your devices if any, and yours should appear on the list under the console. This tuto is still useful if needed on this step
6) Then enter this following command to get the list of any deactivated application
Code:
C:\Users\baudbox\Downloads\platform-tools>adb shell pm list packages -d
package:com.sonymobile.deqp
package:com.google.android.apps.work.oobconfig
package:com.google.android.webview
package:com.sonyericsson.xhs
package:com.google.android.videos
7) Finally remove each dedicated application, one by one by the following command:
Code:
C:\Users\baudbox\Downloads\platform-tools>adb shell pm uninstall -k --user 0 com.google.android.videos
Success
You should have a Success at the line.
If you have any doubt of the package name, just grab the name and browse either on xda or internet to find out what to which app belongs the package name.
Hope that helps
Click to expand...
Click to collapse
j_rindra said:
is it root access? or still as an official software?
Click to expand...
Click to collapse
Nope, no root access is needed.
Anyone know the package name for whats new? Hate that stupid app and I can't disable it so I can't find it with the above method.
Thanks
Frontier3 said:
Anyone know the package name for whats new? Hate that stupid app and I can't disable it so I can't find it with the above method.
Thanks
Click to expand...
Click to collapse
com.sonymobile.entrance
Here is a list of safe applications to uninstall .. is in German. but it is understood.{
https://www.android-hilfe.de/forum/...pps-bloatware-entfernen-ohne-root.852451.html
pbarrette said:
com.sonymobile.entrance
Click to expand...
Click to collapse
Thank you!
Future update
i mean if i deleted those file, my software still official?
am i still getting update from sony in the future?
baudbox said:
Nope, no root access is needed.
Click to expand...
Click to collapse
j_rindra said:
i mean if i deleted those file, my software still official?
am i still getting update from sony in the future?
Click to expand...
Click to collapse
Regarding your question, yes you'll still get sony updates. For some for which name contains "sony", regarding the list, it worth to check what it does (ie. com.google.android.gm = gmail, so if you use gmail, you should keep it).
Smart move to disable the apps to have something to find them by in adb! :good:
I do wonder however, why would you use the -k option to pm uninstall? Isn't that to preserve app data and cache? Is there any danger in removing it all, ie without -k (hope not, I recently did that for both my and my wife's phones... )?
baudbox said:
Code:
C:\Users\baudbox\Downloads\platform-tools>adb shell pm uninstall -k --user 0 com.google.android.videos
Success
Click to expand...
Click to collapse
is there any way to reinstall this packages? i see you're using -k to preserve the app data. i uninstalled something i just realised i needed.
budiii said:
is there any way to reinstall this packages? i see you're using -k to preserve the app data. i uninstalled something i just realised i needed.
Click to expand...
Click to collapse
by resetting the device
switcher said:
by resetting the device
Click to expand...
Click to collapse
did exactly that. and it worked.
hate to redo all the setup process, so others please be aware.
In my efforts to troubleshoot battery drain, I found that "Advanced Logging" was using a lot of my battery. A quick Google search shows that it's part of the Support app and involved in sending usage data (which I have unchecked and declined consent in the Support app): https://talk.sonymobile.com/t5/Xperia-XZ/Advanced-Logging-Spyware/td-p/1180249
Can this safely be disabled via ADB? Any idea what the package name is? For now I've just Greenified it and will see if that helps.
budiii said:
hate to redo all the setup process, so others please be aware.
Click to expand...
Click to collapse
To save data all you do is flash the system, you'll still have to disable apps and stuff but won't have to start from scratch like you do when you do a full wipe.
jrbmed08 said:
Can this safely be disabled via ADB? Any idea what the package name is?
Click to expand...
Click to collapse
I have done with no issues, - pm uninstall -k --user 0 com.sonymobile.support
jrbmed08 said:
Any idea what the package name is? For now I've just Greenified it and will see if that helps.
Click to expand...
Click to collapse
com.sonymobile.advancedlogging
No need to freeze the support app then. Please give feedback if it works.
shaftenberg said:
com.sonymobile.advancedlogging
No need to freeze the support app then. Please give feedback if it works.
Click to expand...
Click to collapse
The ADB command was successful but it doesn't seem to have solved my wakelock problem. Still, even with the setting for usage stats off and consent declined in the Support app, the Advanced Logging app was reported as using data and battery in the background, so good riddance!
Edit: System Update force closes after doing this and upgrading to .8.49. I'm not sure which one of those actions caused the problem, but reflashing my firmware minus userdata did not fix it, so I'm thinking it's possibly due to removing Advanced Logging.

Guide: Remove Huawei bloatware - Noob friendly

Hello Guys
I found many threads talking about removing huawei apps, but it was not that organized for all
Here is a quick-easy guide for all:
1. Install adb files
https://drive.google.com/open?id=0B0MKgCbUM0itSUhpUklCTFpzWkE&authuser=0
Main thread here:
https://forum.xda-developers.com/showthread.php?t=2588979
2. Enable USB debugging from developer options:
• To enable developer options:
- Step 1: go to Settings.
- Step 2: Find and open "System" option.
- Step 3: Select "About phone".
- Step 4: Tap "Build number" almost seven times you will see a prompt “You are now a Developer “.
• Go to developer options, enable USB debugging.
3. Connect your phone to your computer and press yes if it asks you to trust the PC.
4. Launch command prompt (windows key + R) and type cmd, and enter the following commands:
- “cd c:\adb”
- “adb shell”
- “abd devices” (make sure your device appears in the list)
- “adb uninstall -k --user 0” + the app you want to remove from the list below:
For example:
This command will delete Huawei mirror app:
adb uninstall -k --user 0 com.huawei.mirror
- adb uninstall -k --user 0 com.huawei.android.launcher - removes Huawei launcher app. ( don’t remove if you don’t have a custom launcher )
- adb uninstall -k --user 0 com.huawei.android.mirrorshare - removes MirrorShare feature.
- adb uninstall -k --user 0 com.huawei.android.totemweather - removes Huawei Weather app.
- adb uninstall -k --user 0 com.huawei.compass - removes Huawei Compass app.
- adb uninstall -k --user 0 com.huawei.hidisk - removes Huawei File Manager app.
- adb uninstall -k --user 0 com.huawei.phoneservice - removes HiCare app.
- adb uninstall -k --user 0 com.huawei.mirror - removes Huawei Mirror app.
- adb uninstall -k --user 0 com.huawei.vassistant - removes HiVoice app.
- adb uninstall -k --user 0 com.nuance.swype.emui - removes Huawei Swype functions.
- adb uninstall -k --user 0 com.huawei.search – removes HiSearch app
- adb uninstall -k --user 0 com.android.mediacenter - removes Huawei Stock Music App
- adb uninstall -k --user 0 com.huawei.appmarket - removes Huawei App Gallery
- adb uninstall -k --user 0 com.android.email - removes Stock Huawei Email Composer
- adb uninstall -k --user 0 com.microsoft.translator – removes Translator
All credits for:
RedSkull23 (Huawei App list)
Snoop05 (adb files and drivers)
Thanks, going to try this out as soon as a reach my adb machine.
adb uninstall -k --user 0 com.nuance.swype.emui - removes Huawei Swype functions.
does this move back home recents gestures?
demon2112 said:
adb uninstall -k --user 0 com.nuance.swype.emui - removes Huawei Swype functions.
does this move back home recents gestures?
Click to expand...
Click to collapse
It removes the Swype keyboard.
Removing huawei launcher improves performance of multitasking but it goes back to old oreo recent apps style.
Is it possible to eliminate the startup animation that my operator has left and only leave Huawei's?
Or just use HiSuite in adb / debugging mod and uninstall all of the apps you doesn't need...
cygnus56 said:
Is it possible to eliminate the startup animation that my operator has left and only leave Huawei's?
Click to expand...
Click to collapse
Does this improve phone experience? I've heard these apps are pretty bad? Particularly the Hisense app
On my phone, removing Huawei launcher breaks the system gestures
Both the home gesture and the multitasking gesture stopped working
Creeperr said:
On my phone, removing Huawei launcher breaks the system gestures
Both the home gesture and the multitasking gesture stopped working
Click to expand...
Click to collapse
It will do as they are part of the launcher. Installing something like Fluid NG will give you an alternative.
Nice recap for noobs. Just keep in mind guys, if you break something from removing a system app the only way to get it back is to do a factory reset (unless you are completely unlocked/rooted when you have other options). Be especially careful if you want to remove the launcher, there are several threads talking about this.
If nothing else getting rid of the idiotic 'swipe down' Hi-Search is an absolute necessity, and it doesn't seem to hurt anything even for people in Asia who have the Hi-Vision stuff. It is ridiculous that the only way to bring down notifications and such is to pull from one single pixel at the top of the screen. GRRRR...
kaibosh99 said:
Nice recap for noobs. Just keep in mind guys, if you break something from removing a system app the only way to get it back is to do a factory reset (unless you are completely unlocked/rooted when you have other options). Be especially careful if you want to remove the launcher, there are several threads talking about this.
If nothing else getting rid of the idiotic 'swipe down' Hi-Search is an absolute necessity, and it doesn't seem to hurt anything even for people in Asia who have the Hi-Vision stuff. It is ridiculous that the only way to bring down notifications and such is to pull from one single pixel at the top of the screen. GRRRR...
Click to expand...
Click to collapse
If I disable HiSearch will I also lose HiVision?? I want to know how many calories my orange has. :laugh:
kaibosh99 said:
Just keep in mind guys, if you break something from removing a system app the only way to get it back is to do a factory reset
Click to expand...
Click to collapse
That's not the case, because you only uninstall it for the current user the APK is still on the system so you can use the following to reinstall:
adb shell cmd package install-existing <package name>
Grondah said:
That's not the case, because you only uninstall it for the current user the APK is still on the system so you can use the following to reinstall: adb shell cmd package install-existing <package name>
Click to expand...
Click to collapse
That sure isn't mentioned in any of the bloatware removal threads so far, are you sure you can re-install it without a wipe? I would definitely look into getting rid of the launcher if so, and gut the hyper aggressive memory saver.
It gives me error like "Failure [not installed for 0]"
kaibosh99 said:
That sure isn't mentioned in any of the bloatware removal threads so far, are you sure you can re-install it without a wipe? I would definitely look into getting rid of the launcher if so, and gut the hyper aggressive memory saver.
Click to expand...
Click to collapse
Yep, absolutely positive. I've uninstalled/reinstalled both powergenie and the launcher a couple of times.
Grondah said:
Yep, absolutely positive. I've uninstalled/reinstalled both powergenie and the launcher a couple of times.
Click to expand...
Click to collapse
Can you please send in the command for installing and reinstalling PowerGenie please? Thanks..
[email protected] said:
Can you please send in the command for installing and reinstalling PowerGenie please? Thanks..
Click to expand...
Click to collapse
in adb shell do:
pm uninstall --user 0 com.huawei.powegenie
and
cmd package install-existing com.huawei.powegenie
I do something wrong.
Code:
C:\adb>adb shell
HWLYA:/ $ adb devices
/system/bin/sh: adb: not found
127|HWLYA:/ $

ADB disable apps

I am currently not rooted, TMO P4XL and I can't seem to disable system apps with ADB... am I getting the command wrong? (example adb shell pm disable-user --user 0 <package_to_disable>) it just brings up the list of valid adb commands able to be used with there description
I am not sure if pausing an app is the same, but in app info page you can pause or disable apps from that screen.
Screen
Some_Ghost said:
I am currently not rooted, TMO P4XL and I can't seem to disable system apps with ADB... am I getting the command wrong? (example adb shell pm disable-user --user 0 <package_to_disable>) it just brings up the list of valid adb commands able to be used with there description
Click to expand...
Click to collapse
Update ADB tools
I had the same thing
Fyi some apps don't let you disable them from the app Page
Which is why OP is most likely looking at disabling via ADB
virtyx said:
Update ADB tools
I had the same thing
Fyi some apps don't let you disable them from the app Page
Which is why OP is most likely looking at disabling via ADB
Click to expand...
Click to collapse
I will try updating ADB tools and see what happens ?

How To Uninstall Realme Apps Without Root (ADB)

We have to admit it all mid range intensively priced devices are dumped with lot of bloatware and Some of which don't even allow us to uninstall.
Realme gives us a skip option while setting the system to reduce the no.of bloatware but many of which aren't removable .
Now i'll give a step by step procedure to remove all the apps which are unnecessary and useless for the device.
Needed :-
1. Pc with Adb installed (Using universal Adb is Recommended)
2. Realme 6 or 6 Pro with USB Debugging unlocked for which unlock the developer options by clicking About Phone -> Baseband & Kernal -> Build number (
click Multiple times untill it unlocks the options)
You can find the options in Additional Settings.
then enable usb debugging.
Now:-
Open the Folder where you have installed the ADB drivers the press shift and right click
you'll find a cmd or powershell option clicking on which gives a shell in that address
Now Connect the Phone with USB and give Permissions in the phone for the system (file Transfer mode)
are check the usb debugging request as accept
Now check whether the device is connected to the system using :-
./adb devices
list of the devices are listed
now click
./adb shell
"pm uninstall –k ––user 0 package name"
to uninstall any app using adb method
we can find the package name in a app PackageNameViewer
Now Run the command
this will uninstall the app
*Remember System Apps are Important and shouldn't be altered.
So Please perform any action carefully
We aren't responsible for your product or it's warranty*
List of Apps or Package Name I uninstalled Personally:-
com.heytap.browser
com.coloros.backuprestore
com.opera.branding.news
com.android.comtacts ( need to install google dialer or any other 3rd party so please don't unless a huge fan of google apps)
com.facebook.system
com.facebook.appmanager
com.facebook.services
com.heytap.cloud
com.oppo.music
com.coloros.gallery3d
com.coloros.video
Stuck anywhere Please do post comments.
XDA isn't allowing me to post pictures.
It would be better to use
Code:
adb shell pm disable-user --user 0 <package_to_disable>
instead of uninstall because if any package needs to be installed again it simply can be done by
Code:
adb shell pm enable <package_to_enable>
whereas using the uninstall command the package gets uninstalled for the current user and only way to get it back is by factory reset.
Almost all of colorOS bloat can be disabled including the contacts ( contains the dialer app too) and messages. You can install google dialer (mod found on xda working perfectly, using for 3 days now) and google contact and messages from play store.
Edit: Game center & Oroaming for some wierd reason doesn't get disabled.
Edit 2: contacts thing already mentioned in OP. Missed it the first time.
I took the conservative approach. Done disabling some apps just in case i needed to restore it will be easier. Thank you for the tutorials
this is what i did
adb devices
adb shell
pm disable-user --user 0 com.google.android.keep
pm disable-user --user 0 com.google.android.youtube
pm disable-user --user 0 com.coloros.video
pm disable-user --user 0 com.android.mms
to enable it again
pm enable com.coloros.video
pm enable com.google.android.youtube
pm enable com.google.android.keep
pm enable com.android.mms
change mms to google messages
video to mx video player
youtube to snaptube
keep to none i dont need this but to be safe i just disable it
debdeep98 said:
It would be better to use
Code:
adb shell pm disable-user --user 0 <package_to_disable>
instead of uninstall because if any package needs to be installed again it simply can be done by
Code:
adb shell pm enable <package_to_enable>
whereas using the uninstall command the package gets uninstalled for the current user and only way to get it back is by factory reset.
Almost all of colorOS bloat can be disabled including the contacts ( contains the dialer app too) and messages. You can install google dialer (mod found on xda working perfectly, using for 3 days now) and google contact and messages from play store.
Edit: Game center & Oroaming for some wierd reason doesn't get disabled.
Edit 2: contacts thing already mentioned in OP. Missed it the first time.
Click to expand...
Click to collapse
Doesn't Realme 6 Pro have Realme OS not colorOS? Nevermind, I'm new to this. My bad.
@jlrruben:
what's the best version of XDA's Google Phone apk for the Realme 6 Pro?
HELP!!
I did the uninstalling as advised here but went overboard (my bad)
If someone can help me installing these things back please!
com.google.android.gm
com.google.android.gms
com.google.android.gms.location.history
com.google.android.gmsintegration
Using RealMe 6 Pro
c0nstantin31V said:
If someone can help me installing these things back please!
Click to expand...
Click to collapse
Just use this...
Code:
adb shell pm install-existing <package name>
I have 13 pages of packages on my phone.
Is there a definitive list of what the packages are for and which ones can safely be removed .
I'm hesitant as my phone is only 2 days old and I have already soft bricked it 3 times.
Twice trying to install TWRP and once installing Magisk
Flashing works without error messages but trying to reboot to TWRP just goes to stock recovery then won't reboot same situation when rebooting after Magisk root.

uninstalled com.android.updater now Xiaomi Mi9 lite is rebooting into TWRP

Hi ,
sorry for coming here that blank, I watched some tutorials the last days, and finally could root my phone: Xiaomi Mi 9 Lite
- everything worked fine with the:
- - unlocking period
- - installing of TWRP ,
- - installing of MAGISK
I installed all my favourite apps
- and I got rid of some apps (bloatware) which I wasn't using and which were communicating in the background.
So far everything worked. Until I restarted after I got rid of:
C:\platform-tools>adb shell
pyxis:/ $ pm uninstall --user 0 com.xiaomi.xmsf
Success
pyxis:/ $ pm uninstall --user 0 com.miui.hybrid
Success
pyxis:/ $ pm uninstall --user 0 com.xiaomi.finddevice
Success
pyxis:/ $ pm uninstall --user 0 com.xiaomi.discover
Success
pyxis:/ $ pm uninstall --user 0 com.android.updater
Success
Click to expand...
Click to collapse
Is there a way in fastboot or TWRP to just undo /reinstall, those services? Or do I have to totally reinstall MIUI?
right now I can not get into the android view. I just can get into fastboot or TWRP, but I can't send any information from my PC to my Phone to install any app. I would greatly be happy for any help / tutorial, where I wouldn't have to completly reinstall the phone
V2020 said:
Hi ,
sorry for coming here that blank, I watched some tutorials the last days, and finally could root my phone: Xiaomi Mi 9 Lite
- everything worked fine with the:
- - unlocking period
- - installing of TWRP ,
- - installing of MAGISK
I installed all my favourite apps
- and I got rid of some apps (bloatware) which I wasn't using and which were communicating in the background.
So far everything worked. Until I restarted after I got rid of:
Is there a way in fastboot or TWRP to just undo /reinstall, those services? Or do I have to totally reinstall MIUI?
right now I can not get into the android view. I just can get into fastboot or TWRP, but I can't send any information from my PC to my Phone to install any app. I would greatly be happy for any help / tutorial, where I wouldn't have to completly reinstall the phone
Click to expand...
Click to collapse
Uninstall for current user:
>> adb shell pm uninstall -k --user 0 <pkg-name>
Re-install:
>> adb shell cmd package install-existing <pkg-name>
Thank you so much for your help,
*fixed by installing MIUI 12
but it seems I have totally broken the miui / android It didn't work with the install / reinstall, so I tried to install the OS back again.
But this didn't work aswell. I also tried total erazing the phone and seting it up again, didn't work aswell.
Which way can I follow to actually completely reset the phone? I find different tutorials, with reinstalling the:
miui_PYXISGlobal_V11.0.3.0.QFCMIXM_7423b46ef1_10.0
miui_PYXISEEAGlobal_V11.0.3.0.QFCEUXM_d5ccaacaf9_10.0
either via TWRP or with a PC tool from xiaomi MiFlashSetup_eng
When I try to use MiFlashSetup it tells me there is no bat-File in the unzipped image.
When I try to usw TWRP it tells me, that it was successfull, but it keeps reloading TWRP, I can't get into Android :crying:
How can I fix it?
Click to expand...
Click to collapse

Categories

Resources