This is an app made by a reddit user to manage the ESSENTIAL_LAYOUT_WHITELIST setting.
You can use this app to only whitelist apps that you need, instead of whitelisting all apps.
Note that you will still need ADB to grant permission to this app:
adb shell pm grant in.tsdo.elw android.permission.WRITE_SECURE_SETTINGS
You only need to do this once, then you can use the app normally.
This app only shows user apps. Please do give feedback if you find any system app that behaves differently than it was.
Google Play
Download(Github)
edit: credits to oracleicom
All credit for this app goes to /u/TsFreddie over on the /r/essential subreddit.
Yes. First up Nova!!!
Sent from my PH-1 using Tapatalk
This is now on Google Play: https://play.google.com/store/apps/details?id=in.tsdo.elw
But you still MUST run that permissions code in ADB.
adb shell pm grant in.tsdo.elw android.permission.WRITE_SECURE_SETTINGS
Click to expand...
Click to collapse
I was wondering when will this get posted here since I can't post link.
But, just a heads up: the old package name got suspended by google. So the package name changed, and the ADB command should change correspondingly.
Code:
adb shell pm grant in.tsdo.elw android.permission.WRITE_SECURE_SETTINGS
TsFreddie said:
I was wondering when will this get posted here since I can't post link.
But, just a heads up: the old package name got suspended by google. So the package name changed, and the ADB command should change correspondingly.
Code:
adb shell pm grant in.tsdo.elw android.permission.WRITE_SECURE_SETTINGS
Click to expand...
Click to collapse
I updated the OP with this :good:
This is great !! Is there a reason why essential didn't do this out of the box?
How'd you guys get ADB drivers to work. I can't locate any that'll work for some reason. Could be my current adb drivers are messing with it. It works fine for my LG and Samsung phones but my adb won't show the Essential phone...
gqukyo said:
How'd you guys get ADB drivers to work. I can't locate any that'll work for some reason. Could be my current adb drivers are messing with it. It works fine for my LG and Samsung phones but my adb won't show the Essential phone...
Click to expand...
Click to collapse
Assuming you're on Windows, reboot with driver signing disabled and force update drivers to the one Google distributes with the sdk.
I got some universal ones to work. However, now my issue is that the authorize PC pop up doesn't actually pop up when I connect. I've google and none of the solutions worked... I just want to swap out the app switcher and back buttons... :T
gqukyo said:
How'd you guys get ADB drivers to work. I can't locate any that'll work for some reason. Could be my current adb drivers are messing with it. It works fine for my LG and Samsung phones but my adb won't show the Essential phone...
Click to expand...
Click to collapse
The older minimal adb packages won't work, and the failures look like driver issues.
Get the new adb and try again.
I got it working now. Just had to use another PC.
Deleted
---------- Post added at 06:28 AM ---------- Previous post was at 05:47 AM ----------
this app worked perfectly! Love it when it's using the extra room! Thanks for the help!
So, my question. Since I did the whitelist all (with the *) what's the remove command for that line? so that I can actually use this selective whitelist?
vexx109 said:
So, my question. Since I did the whitelist all (with the *) what's the remove command for that line? so that I can actually use this selective whitelist?
Click to expand...
Click to collapse
Uploading the new list will over write the existing values.
If you want return the value to stock use,
adb shell settings delete global ESSENTIAL_LAYOUT_WHITELIST
After you guys changed permissions, did you get the OTA update no problem? Did the hack stick or did you need to reapply the shell command?
I did the mods via ADB and they have stuck after the upgrade, either that or Essential has added apps to their whitelist as part of this upgrade.
Thank you so much for this easy way to whitelist without having to wait for Essential!!
Curious what other apps you all have white-listed to full screen (I have only done Nova Prime) with good results...
---------- Post added at 07:10 PM ---------- Previous post was at 07:08 PM ----------
TsFreddie said:
I was wondering when will this get posted here since I can't post link.
But, just a heads up: the old package name got suspended by google. So the package name changed, and the ADB command should change correspondingly.
Code:
adb shell pm grant in.tsdo.elw android.permission.WRITE_SECURE_SETTINGS
Click to expand...
Click to collapse
Thank you!
I whitelisted Nova, Textra, calander and instapaper. Thinking of switching to the global whitelist, but haven't done that yet.
This is so much nicer than fighting with the ADB permissions. I kept missing an app here or there editing it manually. Thank you brilliant lovely folks.
bugsy said:
I whitelisted Nova, Textra, calander and instapaper. Thinking of switching to the global whitelist, but haven't done that yet.
Click to expand...
Click to collapse
A few apps don't work properly. Personally I would just use this app and select all by default, then turn off any apps that you notice has glitches as you see them.
Related
..
oops did not see this thread when commented on the other
poo-tang said:
+1 Maybe a complete system dump from someone could help everyone and Project Sheild users in further development.
I would personally like to start playing around with the Grid application.
Click to expand...
Click to collapse
I've never dumped a system before, but I have my shield and will dump if someone can give me a simple walkthrough. I have adb installed.
Endorn said:
I've never dumped a system before, but I have my shield and will dump if someone can give me a simple walkthrough. I have adb installed.
Click to expand...
Click to collapse
If you have ADB installed already its simple .
Just open a cmd window, make sure your Shield is connected
Code:
adb devices
and then enter this code to copy the hole contents of your devices system folder to your PC (E.G Build.prop,System apps, etc)
Code:
adb pull /system
EDIT - If need some more info, find a ADB tutorial HERE and the correct ADB drivers for Nvidia Shield HERE. After you have the system folder on your PC if you would be so kind to ZIP it and uploaded it somewhere on to the net it would be a great help.
Thanks! I'll dump as soon as I get home from work. Around 5:30 est
Thanks man you rock!
poo-tang said:
If you have ADB installed already its simple .
Just open a cmd window, make sure your Shield is connected
Code:
adb devices
and then enter this code to copy the hole contents of your devices system folder to your PC (E.G Build.prop,System apps, etc)
Code:
adb pull /system
EDIT - If need some more info, find a ADB tutorial HERE and the correct ADB drivers for Nvidia Shield HERE. After you have the system folder on your PC if you would be so kind to ZIP it and uploaded it somewhere on to the net it would be a great help.
Click to expand...
Click to collapse
I'm having trouble getting this to work. I downloaded the adb drivers for shield, but I can't find any shield adb device to install them to.
---------- Post added at 10:41 PM ---------- Previous post was at 10:36 PM ----------
Endorn said:
I'm having trouble getting this to work. I downloaded the adb drivers for shield, but I can't find any shield adb device to install them to.
Click to expand...
Click to collapse
I think the problem is USB debugging isn't turned on, but I can't find the setting on the shield anywhere... any thoughts?
usb debugging is usually in settings under developer options, alternatively you could use a file manager like astro and simply navigate to /system to copy and paste the files to your memory card. If adb is giving you trouble if you could pull system/app and system/framework that is the main thing we need. Thanks so much man!
try going the the about device page and tapping the build number 10? times
checked just now, go to settings>about shield then tap build number to unhide developer settings.
chevyowner said:
try going the the about device page and tapping the build number 10? times
checked just now, go to settings>about shield then tap build number to unhide developer settings.
Click to expand...
Click to collapse
hahaha what a crazy way to hide it. That worked thanks, pulling the system now.
Endorn said:
hahaha what a crazy way to hide it. That worked thanks, pulling the system now.
Click to expand...
Click to collapse
Nice work Thanks.
Let the theaming, modding, porting begin
Sent from my C6603 using Tapatalk 2
poo-tang said:
Nice work Thanks.
Let the theaming, modding, porting begin
Sent from my C6603 using Tapatalk 2
Click to expand...
Click to collapse
I'm going to make a post in the dev section, but figured I'd paste this here first. Enjoy!
http://www.androidfilehost.com/?fid=23060877489997514
You rock mate! Diving in now!
This problem has been bothering me all day. My phone is always out of memory and I've found out that it's the logcat files that are causing this. I've managed to root my phone and connect it to the adb shell on my PC but I have no idea how to remove the logcat files. I would appreciate if you could help me!
Zablas said:
This problem has been bothering me all day. My phone is always out of memory and I've found out that it's the logcat files that are causing this. I've managed to root my phone and connect it to the adb shell on my PC but I have no idea how to remove the logcat files. I would appreciate if you could help me!
Click to expand...
Click to collapse
Check out this article. There's an app linked in it as well.
http://www.androidpolice.com/2014/0...r-enhanced-privacy-and-performance-root-only/
Thank You for your time but I've managed to find an older version of the App since it's no longer on the Play store. It only blocked the Main logs. But how do I delete the old logs which take up gigabytes? Anyway to do it through the ADB shell?
Zablas said:
Thank You for your time but I've managed to find an older version of the App since it's no longer on the Play store. It only blocked the Main logs. But how do I delete the old logs which take up gigabytes? Anyway to do it through the ADB shell?
Click to expand...
Click to collapse
Logs taking up Gigabytes
Are those tree logs?
What device are you using? IIRC some MTK devices have an engineering mode. I've used it to disable logging before.
If you just want to clear them, download 3C System Tuner from the Playstore. It'll give you that option.
Freewander10 said:
Logs taking up Gigabytes
Are those tree logs?
What device are you using? IIRC some MTK devices have an engineering mode. I've used it to disable logging before.
If you just want to clear them, download 3C System Tuner from the Playstore. It'll give you that option.
Click to expand...
Click to collapse
Additionally, if you can locate the folder in which they're stored, you can just go ahead and delete them manually.
Not sure if this will work on android's shell, but it works on the linux's. You can do this via adb.
Adb shell
Then su to get root access
find / (make sure to add a space!) and then .log I guess
RAZERZDAHACKER said:
Not sure if this will work on android's shell, but it works on the linux's. You can do this via adb.
Adb shell
Then su to get root access
find / (make sure to add a space!) and then .log I guess
Click to expand...
Click to collapse
The commands didn't work sorry :/ it said "not found" for them
Freewander10 said:
Logs taking up Gigabytes
Are those tree logs?
What device are you using? IIRC some MTK devices have an engineering mode. I've used it to disable logging before.
If you just want to clear them, download 3C System Tuner from the Playstore. It'll give you that option.
Click to expand...
Click to collapse
I'm using LG G2 Mini running Android 5.0.2
Can anyone confirm that this 9.0 pie update breaks all call recording app from the play store. Thanks for your feedback.
Updated to Android 9 today and boldbeast no longer works, it will record my voice but not that of the call )-: I am considering root now to get the feature back as i did find it useful.
Update: found this on the play store https://play.google.com/store/apps/details?id=net.jroot3d.joneplustools&hl=en_GB
Its all working fine now as it enables the oneplus6 built in recorder.
Thanks
But that also means that it wouldn't work without root like myself. Right?
Guess I gotta stick with my 8.1 until someone figures this one out. This one feature is like super important to me atm.
Thanks again for your kind reply.
Hi,
No root required, my phone is standard no unlocked bootloader and no root.
You just need to install the software, then enable developer options on your phone, enable usb debbugging and send the following command to your phone. adb shell pm grant net.joneplustools android.permission.WRITE_SECURE_SETTINGS
Then you will have the option in the software (joneplustool) to enable call recording and also restore calling recorder at boot.
Then on the phone dialler , go into settings and enable call record.
xtruss said:
restore calling recorder at boot.
Click to expand...
Click to collapse
That's a bummer...
But hey, thanks a lot for your kind reply. And as for myself, I've been using Cherinbo, pretty decent I would say.
Well, I can confirm the paid verision of CallRecorder from skvalex still works on my Oneplus 6 with 9.0 Pie (not rooted, yet)
vibo2013 said:
Well, I can confirm the paid verision of CallRecorder from skvalex still works on my Oneplus 6 with 9.0 Pie (not rooted, yet)
Click to expand...
Click to collapse
Thanks for your feedback, and I'd like you ask a favor from you guys who is on 9.0.
Try that Cherinbo app and confirm that it's working good. I'll buy you a coffee if I could.
You seem as though you just want to promote a product to me, and one that doesn't work.
Darkest shades said:
Thanks for your feedback, and I'd like you ask a favor from you guys who is on 9.0.
Try that Cherinbo app and confirm that it's working good. I'll buy you a coffee if I could.
Click to expand...
Click to collapse
I wanted to give it a try, but I can't use it unless I give permission to access my contacts. A call recording app should work without that. So: sorry, won't test it any longer.
xtruss said:
You seem as though you just want to promote a product to me, and one that doesn't work.
Click to expand...
Click to collapse
Lol, not my intention. But the one thing that I like about this one is that all saved, recorded files doesn't appear into my music player, where as for others, they always does. Thanks for confirming that it doesn't work.
vibo2013 said:
I wanted to give it a try, but I can't use it unless I give permission to access my contacts. A call recording app should work without that. So: sorry, won't test it any longer.
Click to expand...
Click to collapse
It's ok, you help a lot already.
Thanks for your help guys.
I am very happy with the built in call recorder. What is the benefit of having a third party app to record calls?
xtruss said:
Hi,
adb shell pm grant net.joneplustools android.permission.WRITE_SECURE_SETTINGS
this adb command(below) worked on oreo and I just used it on pie, no root, works great. (you just have to run it again anytime you reboot your phone, if you're rooted, then it's permanent)
so, copy and paste in adb:
adb shell settings put global op_voice_recording_supported_by_mcc 1
>>>>then go to your phone dialer settings to see that is there.
Click to expand...
Click to collapse
Void
---------- Post added at 02:57 AM ---------- Previous post was at 02:49 AM ----------
mzsquared said:
xtruss said:
Hi,
adb shell pm grant net.joneplustools android.permission.WRITE_SECURE_SETTINGS
this adb command(below) worked on oreo and I just used it on pie, no root, works great. (you just have to run it again anytime you reboot your phone, if you're rooted, then it's permanent)
so, copy and paste in adb:
adb shell settings put global op_voice_recording_supported_by_mcc 1
>>>>then go to your phone dialer settings to see that is there.
Click to expand...
Click to collapse
Does this allow recording apps to work or just the default recorder on the dialer? Also has anyone tried ACR? People are reporting that it does still work with and without rooting.
Click to expand...
Click to collapse
dgunn said:
Void
Does this allow recording apps to work or just the default recorder on the dialer? Also has anyone tried ACR? People are reporting that it does still work with and without rooting.
Click to expand...
Click to collapse
"adb shell settings put global op_voice_recording_supported_by_mcc 1"
It enables the default, native Call Recorder found on op6 and op5 and I really like it. It recorded all my today's calls ranging from 625KB to 2.29MB all good quality(aac files)
eliaspizarro said:
Requeriments:
root
terminal with su permisions
Manual steps
Method 1 (works until reboot):
Create a file ex. incall.sh:
Code:
#!system/bin/sh
su -c 'settings put global op_voice_recording_supported_by_mcc 1'
execute from terminal: $ sh incall.sh
Method 2 (works until reboot):
with adb: > adb shell "settings put global op_voice_recording_supported_by_mcc 1"
My steps (permanent):
Install termux (add su permisions)
in termux: $ termux-setup-storage
Install termux boot
create folder un termux home path (default) named: .termux
in termux: $ ln -s /storage/emulated/0/<your boot script folder> ~/.termux/boot
create script in /storage/emulated/0/<your boot script folder>
Code:
su -c 'settings put global op_voice_recording_supported_by_mcc 1'
exit
reboot
Click to expand...
Click to collapse
..
This is what I'm getting
sh: $: not found
Just by telling us to install this and add home path here..... We need instructions
---------- Post added at 06:26 PM ---------- Previous post was at 06:04 PM ----------
and again
sh: adb: not found
mzsquared said:
xtruss said:
Hi,
adb shell pm grant net.joneplustools android.permission.WRITE_SECURE_SETTINGS
this adb command(below) worked on oreo and I just used it on pie, no root, works great. (you just have to run it again anytime you reboot your phone, if you're rooted, then it's permanent)
so, copy and paste in adb:
adb shell settings put global op_voice_recording_supported_by_mcc 1
>>>>then go to your phone dialer settings to see that is there.
Click to expand...
Click to collapse
When you say you used it on Pie, do you mean the beta or final version?
Click to expand...
Click to collapse
You can also use Tasker to enable native call recording (provided you've granted WRITE_SECURE_SETTINGS permission to Tasker).
It seems the system deactivates jOnePlus from activating call recorder after 8 hours. Anyway to make it a permanent activation?
Even after removing jOnePlus from the battery optimize list, the call recorder still gets deactivated after a couple of hours.
obislu said:
mzsquared said:
When you say you used it on Pie, do you mean the beta or final version?
Click to expand...
Click to collapse
I took the official OTA Pie upgrade and enabled the recorder with adb command after that. I'm not planning to root my phone, at least not yet. I'm enjoying the Pie Rom as is. It's all good, actually great with the night mode, there is no bloat. I disabled few apps, mainly from google and that's that. I remember times when rooting was an important necessity, I've had a Motorola Defy XT, long time ago, with 1GB RAM and no space for any extra apps, rooting was mainly used for getting the bloat out and moving apps to SD card by way of creating ext4 partition.
My OP6 has 256GB storage space, 8GB RAM and I just don't feel like constantly reloading the system, chasing newest twrps and Magisk versions, softbricking etc,etc.. and having my phone 'off line' for hours while I'm fixing it.
Click to expand...
Click to collapse
I paid for a bootloader unlock for my Snapdragon Note 10 plus, but it turns out there are no stock based ROMs available for my particular model (non 5G version). I tried LineageOS on another phone, and I don't like it, and I need VoLTE because my carrier ditched 3G.
The bloat and Google apps don't have unisntall options, and this is my first foray into Android 10, though I've been tinkering with Android for many years. It used to be that you could uninstall YouTube and most of the other Google apps easily and the only hard part would be removing Google Play.
I'm guessing that I would need to run some scripts via ADB, or maybe use some Magisk modules. Or maybe even EDXposed.
I know this can get pretty complex, but searching the forums gives a lot of results from 8 years ago, so I haven't found much that's relevant yet.
The only thing what's needed to de-bloat a phone is to root its Android this because so called bloatware typically is installed as system-privileged app what means only user having super-user rights can remove / disable those apps.
Hint: Add Note 10 Plus to this thread's title thus mainly owners of such a phone get addressed.
AllanonMage said:
I paid for a bootloader unlock for my Snapdragon Note 10 plus, but it turns out there are no stock based ROMs available for my particular model (non 5G version). I tried LineageOS on another phone, and I don't like it, and I need VoLTE because my carrier ditched 3G.
The bloat and Google apps don't have unisntall options, and this is my first foray into Android 10, though I've been tinkering with Android for many years. It used to be that you could uninstall YouTube and most of the other Google apps easily and the only hard part would be removing Google Play.
I'm guessing that I would need to run some scripts via ADB, or maybe use some Magisk modules. Or maybe even EDXposed.
I know this can get pretty complex, but searching the forums gives a lot of results from 8 years ago, so I haven't found much that's relevant yet.
Click to expand...
Click to collapse
so, like the post if i helped. because i know it will help. no-root process.
problem is simple
download adb and fastboot from here
connect your phone to pc and check if adb is working by typing command adb devices
if it says waiting for device for a long time use another cable.
install this apk extractor app link ( usefull to see package names like com.android.chrome )
now, setup is ready lets uninstall those battery sucking bloatware.
enable usb debugging from developer option in settings. ( if not enabled click baseband version inside about phone section to enable it)
connect your phone to pc and type abd devices to conform if it is connected.
and then type
adb pm uninstall -k --user 0 <package name>
get package name from apk extractor and uninstall those bloatware.
[email protected] said:
adb pm uninstall -k --user 0 <package name>
Click to expand...
Click to collapse
Wondering why you suggest using this command: it's the most idiotic one I know of - yes I know it's spreaded hundreds of times on Internet and even here on XDA - when it comes to permanently uninstall an app this because this command doesn't completely uninstall an app: the data associated with the app still are kept.
The correct command is:
Code:
adb uninstall <PACKAGE-NAME>
jwoegerbauer said:
Wondering why you suggest using this command: it's the most idiotic one I know of - yes I know it's spreaded hundreds of times on Internet and even here on XDA - when it comes to permanently uninstall an app this because this command doesn't completely uninstall an app: the data associated with the app still are kept.
The correct command is:
Code:
adb uninstall <PACKAGE-NAME>
Click to expand...
Click to collapse
hello mr.idotic who??????????
first of all understand that it's a flagship phone so no problem with storage.
secondarily, it's a powerful command so, if an important app gets deleted then the command i have provided is helpful because we can reverse it easily and have app data.
mind your language please. i was just providing my experience, if you have any good suggestions mention it properly this XDA is community of respectful developers.
SOLVED
Hi all,
After getting the Watch 4 Classic, I deleted some stuff I thought I didn't need. So I deleted the Buds Controller app. I reconsidered though, and ordered the Buds 2, however I can't find the Buds Controller app on either the Play Store, Galaxy Store or apkmirror. Anyone some hints to get that app back without having to reset the Watch?
Solution:
Open a shell on the watch with adb shell
When the shell is started, enter:
pm install-existing com.samsung.android.watch.budscontroller
gschot said:
SOLVED
Hi all,
After getting the Watch 4 Classic, I deleted some stuff I thought I didn't need. So I deleted the Buds Controller app. I reconsidered though, and ordered the Buds 2, however I can't find the Buds Controller app on either the Play Store, Galaxy Store or apkmirror. Anyone some hints to get that app back without having to reset the Watch?
Solution:
Open a shell on the watch with adb shell
When the shell is started, enter:
pm install-existing com.samsung.android.watch.budscontroller
Click to expand...
Click to collapse
This didn't work for me.
$ pm install-existing com.samsung.android.watch.budscontroller
android.content.pm.PackageManager$NameNotFoundException: Package com.samsung.android.watch.budscontroller doesn't exist
AwkwardUberHero said:
This didn't work for me.
$ pm install-existing com.samsung.android.watch.budscontroller
android.content.pm.PackageManager$NameNotFoundException: Package com.samsung.android.watch.budscontroller doesn't exist
Click to expand...
Click to collapse
Hmm let me look in to that tomorrow..
AwkwardUberHero said:
This didn't work for me.
$ pm install-existing com.samsung.android.watch.budscontroller
android.content.pm.PackageManager$NameNotFoundException: Package com.samsung.android.watch.budscontroller doesn't exist
Click to expand...
Click to collapse
The BudsController apk is still on the watch in:
/system/preload/BudsController/BudsController.apk
You should be able to reinstall that.
gschot said:
The BudsController apk is still on the watch in:
/system/preload/BudsController/BudsController.apk
You should be able to reinstall that.
Click to expand...
Click to collapse
For some reason, it's not finding it for me.
I uninstalled it by long pressing on the app, and clicked uninstall.
AwkwardUberHero said:
For some reason, it's not finding it for me.
I uninstalled it by long pressing on the app, and clicked uninstall.
Click to expand...
Click to collapse
So did I. When you adb shell into the phone, can you then do a:
pm install /system/preload/BudsController/BudsController.apk
?
Or when you in the adb shell do:
cd /system/preload
Followed by:
ls -al
What do you see then?
gschot said:
So did I. When you adb shell into the phone, can you then do a:
pm install /system/preload/BudsController/BudsController.apk
?
Click to expand...
Click to collapse
Will give this a try in a bit.
gschot said:
So did I. When you adb shell into the phone, can you then do a:
pm install /system/preload/BudsController/BudsController.apk
?
Or when you in the adb shell do:
cd /system/preload
Followed by:
ls -al
What do you see then?
Click to expand...
Click to collapse
This is what I see
drwxr-xr-x 3 root root 4096 2008-12-31 10:00 BudsController
So, it sees it there. When I try and install with the steps above, it fails, and gives this.
$ pm install /system/preload/BudsController/BudsController.apk
Failure [-3001: INSTALL_FAILED_REJECTED_BY_BUILDTYPE]
AwkwardUberHero said:
This is what I see
drwxr-xr-x 3 root root 4096 2008-12-31 10:00 BudsController
So, it sees it there. When I try and install with the steps above, it fails, and gives this.
$ pm install /system/preload/BudsController/BudsController.apk
Failure [-3001: INSTALL_FAILED_REJECTED_BY_BUILDTYPE]
Click to expand...
Click to collapse
Try install-existing instead of install, normal install is possible for normal apps but system apps from what I have seen, throw buildtype error
Dante63 said:
Try install-existing instead of install, normal install is possible for normal apps but system apps from what I have seen, throw buildtype error
Click to expand...
Click to collapse
Ah. Didn't even think about that. I factory reset my watch earlier, so it's back again now. Haha. I'll keep this in mind though.
AwkwardUberHero said:
Ah. Didn't even think about that. I factory reset my watch earlier, so it's back again now. Haha. I'll keep this in mind though.
Click to expand...
Click to collapse
Haha i had the same. Factory reset is reasonably fast though.
Before that i spent too much time searching the "BUDS" app which deleted myself.
Too late but It's in the Play Store