[APP][Froyo][root] Move2SD Enabler - ex SetInstallLocation - Nexus One Themes and Apps

Unlock "Move to SD" for ALL apps and set the default install location so that ALL apps (including those not yet support it and those already installed) install automatically/can be moved to your location choice.
Requirements:
root
froyo
USB debugging (Menu -> Settings -> Applications -> Manage Applications -> Developement -> Check USB debugging. Thx pexon).
Fat32 partition with free space on the SD
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The changelog can be found within the application.
Applications That Should NOT Install on External Storage
When the user enables USB mass storage to share files with their computer (or otherwise unmounts or removes the external storage), any application installed on the external storage and currently running is killed. The system effectively becomes unaware of the application until mass storage is disabled and the external storage is remounted on the device. Besides killing the application and making it unavailable to the user, this can break some types of applications in a more serious way. In order for your application to consistently behave as expected, you should not allow your application to be installed on the external storage if it uses any of the following features, due to the cited consequences when the external storage is unmounted:
Services
Your running Service will be killed and will not be restarted when external storage is remounted. You can, however, register for the ACTION_EXTERNAL_APPLICATIONS_AVAILABLE broadcast Intent, which will notify your application when applications installed on external storage have become available to the system again. At which time, you can restart your Service.
Alarm Services
Your alarms registered with AlarmManager will be cancelled. You must manually re-register any alarms when external storage is remounted.
Input Method Engines
Your IME will be replaced by the default IME. When external storage is remounted, the user can open system settings to enable your IME again.
Live Wallpapers
Your running Live Wallpaper will be replaced by the default Live Wallpaper. When external storage is remounted, the user can select your Live Wallpaper again.
Live Folders
Your Live Folder will be removed from the home screen. When external storage is remounted, the user can add your Live Folder to the home screen again.
App Widgets
Your App Widget will be removed from the home screen. When external storage is remounted, your App Widget will not be available for the user to select until the system resets the home application (usually not until a system reboot).
Account Managers
Your accounts created with AccountManager will disappear until external storage is remounted.
Sync Adapters
Your AbstractThreadedSyncAdapter and all its sync functionality will not work until external storage is remounted.
Device Administrators
Your DeviceAdminReceiver and all its admin capabilities will be disabled, which can have unforeseeable consequences for the device functionality, which may persist after external storage is remounted.
Broadcast Receivers listening for "boot completed"
The system delivers the ACTION_BOOT_COMPLETED broadcast before the external storage is mounted to the device. If your application is installed on the external storage, it can never receive this broadcast.
If your application uses any of the features listed above, you should not move your application to external storage.
If you want to translate the application in your language click here: http://mygengo.com/string/p/setinstalllocation-1/dashboard/

Simply...great

Unfortunately, it won't run on my desire in DJ DROID, I installed apps to internal memory, so when I run it just stays black.

Could you get me the logcat?

JD82 said:
Could you get me the logcat?
Click to expand...
Click to collapse
Once I'm back home, i'll try and get it.

Same issue here, App is always black. How do i get you the logcat?

I just ran a terminal and made sure I had premissions and ran the following command.
logcat > logfile.txt
@JD82 Do you need the whole file?

Or you can try this application: http://www.cyrket.com/p/android/org.jtb.alogcat/

Awesome man.
Thanks.

hmsq said:
@JD82 Do you need the whole file?
Click to expand...
Click to collapse
no, only the last rows, those regarding my application .

JD82 said:
no, only the last rows, those regarding my application .
Click to expand...
Click to collapse
I have not run another DJ droid modified rom and installed the apk fro fresh but still have same issue!
I've run logcat right after running your app, I hope it makes sense to you.

Unfortunately, it won't run on my desire in DJ DROID, I installed apps to internal memory, so when I run it just stays black.
__________________
Tech Freak
Click to expand...
Click to collapse
I had the same "darkness" but when I enabled USB debugging it works
Menu -> Settings -> Applications -> Manage Applications -> Developement
Check USB debugging -> Enable

pexon said:
I had the same "darkness" but when I enabled USB debugging it works
Menu -> Settings -> Applications -> Manage Applications -> Developement
Check USB debugging -> Enable
Click to expand...
Click to collapse
+1
I'm trying to fix the problem.

pexon said:
I had the same "darkness" but when I enabled USB debugging it works
Menu -> Settings -> Applications -> Manage Applications -> Developement
Check USB debugging -> Enable
Click to expand...
Click to collapse
Thanks that did the trick!
Sent from my HTC Desire using Tapatalk

I discovered this app thanks to DJDroidRom and is great!

The USB Debugging trick used to work for me when i was using DJDroid ROM, But using AdamG's Froyo Sense ROM this no longer works for me - even with USB Debugging enabled i can't use this application.

Working OK with OpenDesire ROMs.

You think this will ever make its way to EVO?

possible to add a toggle widget?

Installed new apps but its using up internal memory

Related

[Tutorial] How to start a playlist on your PC using Android and NFC

A while ago I wrote a tutorial on how to turn your phone on and bypass your keyguard using NFC and Tasker, today I'll expand on that and write about how you can use NFC to automatically start a playlist on your media PC even with your screen off. By the end of this tutorial you should be able to just tap your phone on the NFC tag and presto! your favorite playlist will start playing on your PC.
What you'll need:
On your phone
Tasker (important: make sure you update to the latest version)
NFC Task Launcher
NFC Screen Off Mod (this is for the Note 2 and S3 ONLY, the same mods for other phones can be found with a quick search). Confirmed working for Note 2 stock LJ1 and LJ3 odex rooted.
Root (but I'm guessing if you have any of the above you're already rooted)
(optional) Secure Settings (be sure to enable Device Admin)
(optional) Media Center Control (or your favorite Media Controller)
(optional but recommended) Titanium Backup
On your PC
EventGhost
- Windows Media Player Plugin
- Webserver Plugin
Windows Media Player (you could use winamp or other players instead but you would need different plugins for Everhost)
Other Items
Writable NFC tags
PC and Phone should be on the same wireless network (you could make it work from an external network by forwarding the port, but I'm not going to cover this here).
Now on to the instructions..
On your phone
Use TB to make a backup of your NFC Service apk (in case you get issues after flashing the modded one)
Flash the attached NFC Screen Off Mod using CMW
Create a task (Play) in Tasker with the following actions:
(optional) Plugins -> Secure Settings -> Wake Device -> Screen and Keyboard lights on (30 sec or whatever you want)
(optional) Plugins -> Secure Settings -> Keyguard -> Off (this will also disable any PIN/pattern/password you have)
(optional) Misc -> Say -> "Starting Playlist" (or whatever you want it to say)
Net -> Http Get -> In Serverort field enter 'username[email protected]ort' where username and password are the same as the ones you configured in your Webserver EventGhost plugin and xxx.xxx.xxx.xxx and port are the IP and port of your PC and Webserver EventGhost plugin.
-> In Path enter '?play'
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Prepare a writeable tag in NFC Task Launcher with the following actions:
Tasker -> Tasker Task -> Play (or the name of your task)
(optional) Launch application -> Media Center Control
Got it? That was the easy part
Now it's time to configure your PC
Download and install EventGhost from here: This is an awesome program, think of it as Tasker for your PC. It can pretty much control any application, run scripts, switch off your monitor, etc.. based on events from various sources.
Install the webserver plugin (Configuration -> Add Plugin -> Webserver)
- Expand Autostart, right click on 'Plugin:Webserver' and click 'Configure'.
- Fill in the same username, password and port you used in your HTTP Get action in Tasker (make sure no firewall is blocking your port).
Install the Windows Media Player plugin (Configuration -> Add Plugin -> Windows Media Player)
- Expand the folder 'Windows Media Player', expand the Macro 'Start Program: wmplayer.exe'
- Right click on the action 'Start Program: wmplayer.exe' and click 'Add Event', enter "HTTP.play" (this is your Tasker HTTP Get command)
- Right click on the action 'Start Program: wmplayer.exe' and click 'Configure', enter the playlist command for WMP: '/Playlist "My Playlist 1"' (replace "My Playlist 1" with the name of your playlist, don't forget the quotes).
Phew.. done!
Took me a few hours to get it to work but that was because I knew nothing about EventGhost and tried using EG Tasker plugins to send events via TCP, turns out HTTPGet is simpler and native to Tasker.
If you're feeling adventurous and have many tags you might want to expand the above to have a different tag for each playlist/genre, stick the on the wall and label them 'Pop', 'Metal', 'Hip Hop' or by artist/album and impress your friends by starting different styles of music without even turning on your phone.. or better yet, stick your phone in your back pocket and change the music by walking around and bumping your ass on the wall
Took me a long time to write this up, hope you guys find it useful! I'll be happy to help out anyone who is having trouble with the setup.
Thought I'd bump this, in case anyone would be interested

FolderMount (Root - Free up Internal Storage)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thought would post this as have been using this app for a couple days on diff devices, it is like (GL2SD) or (Link2SD) but you don't have to partition your SD card at all . On Xperia Play you can move/link (Root>Data>Data) folders or whatever to your SD, meaning games like Afterburner (450mb on internal) can be moved to SD card fully and free up the little internal storage we have. If also get a new device with Internal SD and External SDext (Also storage via usb OTG) this can also move big (SD>Android>Data/Obb) folders to external SDext (Like Directory Bind) as well so a great all in 1 with a nice easy UI.
Check out the app free (Limited Free version with IAP to unlock full) on the market here -
DOWNLOAD GOOGLE PLAY
or can visit the XDA made thread here -
http://forum.xda-developers.com/showthread.php?t=2192122
Description
ROOT is required. Without it, the app will not launch.
Problems? Use the EMAIL DEVELOPER link in the Play Store.Today some apps store big files over the internal SD card (e.g. games, podcasts, offline RSS content, pictures, videos, offline navigation software). Typically users have a small internal sd card size (~16GB) while the external SD is a lot bigger (~32-64GB). Most of these apps users download from the Play Store save their application data in the internal sdcard by default and don't have an option to use the external SD card to store data so they starve your internal SD card memory. FolderMount is the solution to this issue. This app has the ability to link folders in your internal sdcard to folders in your external sdcard thereby populating the internal sdcard folders with content that really exists in the external card. This helps us free space and have multiple games/apps with big data stored simultaneously without the need to uninstall. For Nexus devices with no external sdcard, this application should help link folders to a usb flash drive for example.
Features of FolderMount:
* Mount internal SD card folders to external SD folders.
* Move content from internal to external when a pair is added. (Dialog prompt)
* Support for Android 2.3 - 4.2.2.
* Holo themed throughout and an intuitive GUI design.
* It will check SDCARD mount status and remount if necessary.
Howto
* Add a folder pair. Source is the internal sdcard and destination is your extSdCard
* After adding, FM will offer to move the files for you. Click yes.
* Wait until the move operation is done then click on the PIN. If PIN turns green, you're all set.
* The files will exist in both the source and destination after mounting. This is expected and is normal. The files you see in your internal sdcard actually reside in your external sdcard now and if you "unpin" the pair, you'll see that your internal sdcard is empty again.
There are other apps that do the same functionality but this is the first to bring you support for Android 4.2 with a Holo themed app and an intuitive interface.
Have fun
Click to expand...
Click to collapse
So wait... this moves dex, lib, apk... and data?!
If that's the case, I'm ditching Link2SD fast
TLRtheory said:
So wait... this moves dex, lib, apk... and data?!
If that's the case, I'm ditching Link2SD fast
Click to expand...
Click to collapse
It seams you can link any folder from anywhere to a place on your SD. I have only moved some data folders in Root>data>data myself so far (without issues) but in theory you could just link the hole main folders like Root>data>app in full (containing all Google downloaded apks) for example. But if I was doing this I would try to keep foldermount on system as doubt without its data it could move itself (I would of thought).
Sent from my LT30p using Tapatalk 2
TLRtheory said:
So wait... this moves dex, lib, apk... and data?!
If that's the case, I'm ditching Link2SD fast
Click to expand...
Click to collapse
+1
Just need some confirmation that the Data does work. I'm running low on my 2.5GB Partition Anyway.

Privacy concerns about AOKP - Best alternative of Cyanogenmod, AOKP, Replica, etc?

I currently have AOKP (Maclaw) installed on my Samsung Galaxy SIII Mini, but as I was looking through the apps, there was one particular app that got me slightly concerned. It´s called Panda and when I click it, the only option I have is to "Enable Energy Save Mode", yet that utterly simple app has FULL access to the entire phone.
Firstly with Panda, you do not have the option to uninstall it the easy way, so a noob is forced to have it there.
If you try to forcibly stop Panda in the app manager, it will restart itself automatically.
Further more - Panda have the perrmissions to
- directly call phone numbers
read phone status and identity
- read your text messages (SMS or MMS)
send MMS messages
- take pictures and photos
- record audio
- approximate location (network-based)
precise location (GPS and network-based)
- modify your contacts
read your contacts
- read your own contact card
- modify or delete the contents of your SD card
- disable your screen lock
- set an alarm
- read Google service configuration
use accounts on the device
view configured accounts
- read terms you added to the dictionary
- change system display settings
modify secure system settings
retrieve system internal status
- change network connectivity
change WiMaX state
connect and disconnect from Wi-Fi
connect and disconnect from WiMaX
control Near-Field Communication
full network access
view network connections
view Wi-Fi connections
- access Bluetooth settings
pair with Bluetooth devices
- re-order running apps
retrieve running apps
run at startup
- draw over other apps
- control vibration
prevent phone from sleeping
- add words to user-defined dictionary
- change your audio settings
. read sync settings
read sync statistics
toggle sync on and off
- expand / collaps status bar
- modify system settings
read battery statistics
read Home settings and shortcuts
test access and protected storage
write Home settings and shortcuts
- full permissions to all device features and storage
- Set global theme
..meaning I guess that this Panda app has full administrator/root permissions.. - ..but why?
Why does a seemingly useless application like Panda have root permissions, which in turn also makes it fairly difficult to remove? What is the application Panda´s true purpose? Why is it there in the first place? What does it do, exactly?
My concerns with these alternative smartphone operating systems is that there might be an Ubuntu/Debian scenario, where Debian is a nice clean OS giving you the very basics and letting you choose whatever extra you want from there, whereas Ubuntu comes with a lot of extra stuff that you do not really need and / or should be given the ability to choose if you wanted to install or not, upon install.
So, I guess my question to the experienced, security- and privacy-oriented smartphone-OS user is:
What is the best alternative smartphone OS that gives you a simple OS without anything extra such as that suspicious Panda app?
In other words, which smartphone alternative out there today can be trusted the most to respect my privacy? I would of course look into Firefox OS if it was available.
Am I being overly paranoid about AOKP? Should I just keep that, or perhaps Cyanogenmod is the way to go? Or perhaps I am missing an even better solution?
Thanks.
You know you can easily disable those permissions with app ops, do you?
Sent from my GT-I8190 MaclawStudio CM 11 using Tapatalk
GXGOW said:
You know you can easily disable those permissions with app ops, do you?
Sent from my GT-I8190 MaclawStudio CM 11 using Tapatalk
Click to expand...
Click to collapse
Not with the Panda application you cant, and thats using the original App Ops with 4.3 support.
If you access App Ops to edit permissions for Panda, you arent given a single permission to alter.
The App Ops I am using works just fine with other applications, and I can easily alter permissions - but with Panda, not so--I cannot edit a single permission of Panda´ s, and yet that application has full access to my entire phone.
Panda is an application that seems to come by default with the MacLaw releases, at least on AOKP - I havent tested their Cyanogenmod release yet.
That Panda bear logo of this particular Panda app that I am talking about is the same Panda depicted on http://maclaw.pl - so it kinda begs to question - why is there an application like that with the AOKP MacLaw releases in the first place? Does that app gather information? Can it be accessed remotely? What exactly does it do?
The Panda "Teddy" logo:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
You could upload the app to VirusTotal and if nothing is picking it up then send it to a AV provider that you like as a suspicious file and they'll check it over.
Or upload it and post the link here and I'm sure someone who knows far more than I do) could look it over.
You could also just ask him yourself, but I don't think he'll be collecting your personal information. The only thing that app does, is turning off one CPU core and setting the governor to OnDemand. That's all I know.
PSA root apps, or mods to the system don't really need to declare permissions, they can obtain the same functionality other routes. Don't judge the safety of an app just based on it's permissions.

USB Mass storage support

I upgrade from z2 to z5 Dual. Everything is great, except slow camera startup, poor battery, and worst of all, usb mass storage support is gone. Could anybody tell me how can I enable back USB mass storage? Thanks!
Hah! At first thought strange....should work....what may he have done wrong?
I tried three different USB-OTG cables with two different USB sticks EVER worked.
NOTHING WORKED.
So I went out into the internet to find out whats wrong?!
Here is the solution:https://support.sonymobile.com/glob...de/Connecting-your-device-to-USB-peripherals/
Upgraded from z1 to z5. Sometimes i was using z1 with usb cable as flash drive (in usb connection mode - usb mas storage enabled). It is useful, when you need copy something from pc to your phone SD-card. And that pc wont search drivers for media transfer protocol mode.
Unfortunately there's no usb mass storage mode in usb connectivity options. Is that feature hidden somewhere else?
You mean connecting your mobile to the pc AS a mass storage ? or connecting usb w/ otg cable on the mobile ?
If it's the first choise you probably traveled time from 4 years ago, since Android 3 or 4 Mass storage is definetly gone, nothing else than this ever sucky MTP...
Thanks Google and Microsoft..
MTP is currently the best solution to avoid data from being corrupted in the midst of transferring file(s) or resources that linked to extsd .
I dont see anything wrong about that.
It sucks for typical user, it is maybe convinient for developper but actually what matters is the user..
It is slow as hell, you can't do two thing at once, it requires some external driver on most computer (Windows update for Windows, and a driver to install on archlinux) there is no advantages
For those looking for a solution to avoid MTP while connecting the Z5 to PC this is a perfect solution: Link
monx® said:
MTP is currently the best solution to avoid data from being corrupted in the midst of transferring file(s) or resources that linked to extsd .
I dont see anything wrong about that.
Click to expand...
Click to collapse
O RLY ?
It sucks mighty balls, cause it's slow as hell (1 MB/s)
then there's the limitations of only being able to copy a certain amount of folders & files at once, ...
Developer Options & adb push to the rescue ! :good:
(that is ranging between 3.5-5+ MB/s for me)
winst said:
Could anybody tell me how can I enable back USB mass storage? Thanks!
Click to expand...
Click to collapse
I really hate the mandatory MTP connection on new android versions , too. It's definitely slower in transferring, viewing, doing generic things.
If you have root you can try: https://play.google.com/store/apps/details?id=os.devwom.usbsharereval
I remember it working (badly) on my old samsung phone, try playing a bit with the settings and particularly choose external sdcard if you have one. It might work with a ton of luck
USB mass storage option was there in my Z3 Compact with Android 5.1.1. (Don't remember if I checked it after upgrading to 6 not long before I replaced it with the Z5.) It really sucks that it is not there with the Z5. I can list a thousand reasons why I would prefer mass storage mode over MTP...
Knux14 said:
It sucks for typical user
Click to expand...
Click to collapse
zacharias.maladroit said:
O RLY ?
It sucks mighty balls, cause it's slow as hell (1 MB/s)
Click to expand...
Click to collapse
Prof_Hu said:
It really sucks that it is not there with the Z5. I can list a thousand reasons why I would prefer mass storage mode over MTP...
Click to expand...
Click to collapse
I found a tricky workaround to share ONE folder READ ONLY (not r/w) as MASS STORAGE using two apps:
- install and run http://forum.xda-developers.com/android/apps-games/app-universal-mass-storage-enabler-beta-t3240097
click "enable usb mass storage"
- install and run https://play.google.com/store/apps/details?id=os.devwom.usbsharereval
(if you have problems like from comments on play store, google "usb sharer v2.2.2" and start it in offline mode)
*add a folder tapping on the + (to share full internal sd add "/storage/emulated/0" , to share external sd card use "/mnt/media_rw/yoursdcardnumber" )
*tap on share (if asked to enable UMS mode, note that this shouldn't appear because already activated through the first app)
- folder will appear as pendrive on your pc. No more slow loading of files / files not showing /slow file transfer
you can only view/copy files NOT delete/add/write
Everytime Sony USB mode selection window appear on the phone, simply press "cancel" and dismiss it.
If you have more success with mounting folders with only one of those app, plese share. The first app is needed for me because it keeps USB mode on UMS, though it does not work for me for mounting External sd.
screenshot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Still no proper solution on Z5 to restore Mass Storage? Even with root?
Bump I guess..

[APP|ROOT|FOSS|5.0+] ADBungFu: appOps manager / ADB simulator (#su Magisk)

EDIT: android 12 appops added
Superuser ADBcmd appOps freezer ^4 root ed :# su Magisk (all appOps not requiring aosp/sOpPerms i.e. the permission-less ones)
*Official build is live on F-Droid; attached _debug flavor has extended functionalities (and latest chainfire/libsuperuser:1.1.0)​
Action button added with basic features such as:
Wipe caches for ALL apps
perform idle maintenance now
pm list libraries
pm list permission-groups
am stack list
$ adb shell ____ (w.i.p. interpretor: No safeguards)
List all ADB cmds (w.i.p. pro-active _Help: can cause bootloops)
List all whitelisted apps
RESET ALL appops
profman ALL: extract all app's _profman to local Android/data /com.oF2pks.adbungfu/files
let me know about any ADB related specific needs.
Up-left white spinner to select appOps or icon/Launcher usefullest RUN_IN_BACKGROUND shortcut.
Apps are grayed for empty uses & listed with time durations for active ones.
You can use icon/Launcher shortcut or sort option to toggle +/- ☢DARK/System apps (use with extreme care!).
Code:
<item>19,0,GPS</item>
<item>19,8,VIBRATE</item>
<item>19,0,POST_NOTIFICATION</item>
<item>19,0,NEIGHBORING_CELLS</item>
<item>19,5,WRITE_SMS</item>
<item>19,0,WRITE_ICC_SMS</item>
<item>19,8,SYSTEM_ALERT_WINDOW</item>
<item>19,0,PLAY_AUDIO</item>
<item>19,0,READ_CLIPBOARD</item>
<item>19,0,WRITE_CLIPBOARD</item>
<item>19,0,TAKE_MEDIA_BUTTONS</item>
<item>19,0,TAKE_AUDIO_FOCUS</item>
<item>19,0,AUDIO_MASTER_VOLUME</item>
<item>19,0,AUDIO_VOICE_VOLUME</item>
<item>19,0,AUDIO_RING_VOLUME</item>
<item>19,0,AUDIO_MEDIA_VOLUME</item>
<item>19,0,AUDIO_ALARM_VOLUME</item>
<item>19,0,AUDIO_NOTIFICATION_VOLUME</item>
<item>19,0,AUDIO_BLUETOOTH_VOLUME</item>
<item>19,8,WAKE_LOCK</item>
<item>19,0,MONITOR_LOCATION</item>
<item>19,0,MONITOR_HIGH_POWER_LOCATION</item>
<item>21,0,MUTE_MICROPHONE</item>
<item>21,1,TOAST_WINDOW</item>
<item>21,5,PROJECT_MEDIA</item>
<item>21,5,ACTIVATE_VPN</item>
<item>23,0,WRITE_WALLPAPER</item>
<item>23,0,ASSIST_STRUCTURE</item>
<item>23,0,ASSIST_SCREENSHOT</item>
<item>23,8,BODY_SENSORS</item>
<item>23,4,MOCK_LOCATION</item>
<item>23,0,TURN_ON_SCREEN</item>
<item>24,0,RUN_IN_BACKGROUND</item>
<item>26,0,AUDIO_ACCESSIBILITY_VOLUME</item>
<item>26,0,PICTURE_IN_PICTURE</item>
<item>26,8,INSTANT_APP_START_FOREGROUND</item>
<item>28,0,RUN_ANY_IN_BACKGROUND</item>
<item>28,4,MANAGE_IPSEC_TUNNELS</item>
<item>28,8,START_FOREGROUND</item>
<item>28,0,BLUETOOTH_SCAN</item>
<item>29,8,USE_BIOMETRIC</item>
<item>29,8,ACTIVITY_RECOGNITION</item>
<item>29,0,READ_MEDIA_AUDIO</item>
<item>29,4,WRITE_MEDIA_AUDIO</item>
<item>29,0,READ_MEDIA_VIDEO</item>
<item>29,4,WRITE_MEDIA_VIDEO</item>
<item>29,0,READ_MEDIA_IMAGES</item>
<item>29,4,WRITE_MEDIA_IMAGES</item>
<item>29,0,LEGACY_STORAGE</item>
<item>29,0,ACCESS_ACCESSIBILITY</item>
<item>29,4,READ_DEVICE_IDENTIFIERS</item>
<item>30,3,QUERY_ALL_PACKAGES</item>
<item>30,5,ACTIVATE_PLATFORM_VPN</item>
<item>30,3,AUTO_REVOKE_PERMISSIONS_IF_UNUSED</item>
<item>30,0,AUTO_REVOKE_MANAGED_BY_INSTALLER</item>
<item>30,4,NO_ISOLATED_STORAGE</item>
<item>30,0,PHONE_CALL_MICROPHONE</item>
<item>30,0,PHONE_CALL_CAMERA</item>
<item>30,0,RECORD_AUDIO_HOTWORD</item>
<item>31,3,MANAGE_CREDENTIALS</item>
<item>31,0,RECORD_AUDIO_OUTPUT</item>
<item>31,0,FINE_LOCATION_SOURCE</item>
<item>31,0,COARSE_LOCATION_SOURCE</item>
<item>31,0,ACTIVITY_RECOGNITION_SOURCE</item>
<item>31,0,RECORD_INCOMING_PHONE_AUDIO</item>
<item>32,0,ESTABLISH_VPN_SERVICE</item>
<item>32,0,ESTABLISH_VPN_MANAGER</item>
Any disabled app won't appear anymore in launcher but will keep all data safe. Toggle +/- ☢DARK/System apps to re-enabled them.
- If you want to force-doze or kill apps, use (fdroid) dynamic warder: https://f-droid.org/en/packages/superfreeze.tool.android/
Despite using permission.PACKAGE_USAGE_STATS added for android 11 and up, ADBungFu will remain strictly static and will not track other app live dynamic behavior (SuperFreezZ can also be used in a simplified way: force-doze + screen-off).
- If you want to disable Events like start_at_boot use static Autostarts (Pie/arm64 compatible): https://forum.xda-developers.com/t/...dsetter-v1-4-25-07-2017.3637705/post-81954189
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
prim-origin: https://forum.xda-developers.com/android/apps-games/app-runinbackgroundsetter-v1-0-t3637705
GPLv3: https://bitbucket.org/oF2pks/adbungfupermissionsetter/commits/
Awesome! This app definitely deserves its own thread.
Hi, what are the advantages of using an app operation blocker like this?
Thank you!
@oF2pks Please post your change logs in some detail here?
The F-Droid metadata doesn't give any details, like what "perform idle maintenance now" does, for example.
Nothex said:
Hi, what are the advantages of using an app operation blocker like this?
Click to expand...
Click to collapse
ADBungFu is strictly a static app that reproduce ADB shell commands via a plugged PC's terminal. Once changes are operated, you can freeze or uninstall it: changes remain. You also need to refresh to be sure of completeness of on-screen lists: no dynamic reflection of simultaneous changes via a plugged PC.
Basically, app over ADB usb plugging has 2 benefits:
- no need of physical usb cable on an authorized PC (thx to Chainfire superuser #su),
- (wip) "pro-active" detection of the documentation for all usable ADB commands (can cause single bootloop or app malfunction depending of roms : on my devices, LineageOS-17.1 seems fine whereas Treble GSi bug on adb shell cmd phone)
andy356 said:
@oF2pks Please post your change logs in some detail here?
The F-Droid metadata doesn't give any details, like what "perform idle maintenance now" does, for example.
Click to expand...
Click to collapse
All these can can be android's version specific ... As example: https://cs.android.com/android/plat...e9c1515af202880edbab57cdd93d040c16cf326b;l=67
Still today, Google don't literally document each of these commands depending of the android version in use... And all oem can also change AOSP behavior...
Every dev has to dig some of them to countercheck their effect. As example: location related "dependent" permission are inefficient/fake(?) whatever a plugged PC's terminal or ADBungFu https://bitbucket.org/oF2pks/adbungfupermissionsetter/issues/2/location-restrictions-do-not-work
AndroidCodeSearch remains your best friend in any case :https://cs.android.com/search?q=idle-maintenance
oF2pks said:
ADBungFu is strictly a static app that reproduce ADB shell commands via a plugged PC's terminal. Once changes are operated, you can freeze or uninstall it: changes remain. You also need to refresh to be sure of completeness of on-screen lists: no dynamic reflection of simultaneous changes via a plugged PC.
Basically, app over ADB usb plugging has 2 benefits:
- no need of physical usb cable on an authorized PC (thx to Chainfire superuser #su),
- (wip) "pro-active" detection of the documentation for all usable ADB commands (can cause single bootloop or app malfunction depending of roms : on my devices, LineageOS-17.1 seems fine whereas Treble GSi bug on adb shell cmd phone)
All these can can be android's version specific ... As example: https://cs.android.com/android/plat...e9c1515af202880edbab57cdd93d040c16cf326b;l=67
Still today, Google don't literally document each of these commands depending of the android version in use... And all oem can also change AOSP behavior...
Every dev has to dig some of them to countercheck their effect. As example: location related "dependent" permission are inefficient/fake(?) whatever a plugged PC's terminal or ADBungFu https://bitbucket.org/oF2pks/adbungfupermissionsetter/issues/2/location-restrictions-do-not-work
AndroidCodeSearch remains your best friend in any case :https://cs.android.com/search?q=idle-maintenance
Click to expand...
Click to collapse
Thank you. I appreciate the detailed answer. What are some specific examples of real-world uses for this app? What do you use it for?
Good morning. I've used this app in xiaomi.eu MIUI 12 but it doesn't freeze the app but completely disable it. Is it the expected behaviour?
Thank you in advance
Antonio200 said:
Good morning. I've used this app in xiaomi.eu MIUI 12 but it doesn't freeze the app but completely disable it. Is it the expected behaviour?
Thank you in advance
Click to expand...
Click to collapse
Indeed, thus any disabled app won't appear anymore in launcher but will keep all data safe. Toggle +/- ☢DARK/System apps to re-enabled frozen apps.
If you want to force-doze or kill apps, use (fdroid) dynamic warder: https://f-droid.org/en/packages/superfreeze.tool.android/
ADBungFu will remain strictly static and will not track other app live dynamic behavior (SuperFreezZ can also be used in a simplified way: force-doze + screen-off).
Thank you oF2pks for your quick reply and for sharing your app with us.
@oF2pks Feature request: When performing root operations, please add a confirmation dialog to prevent issues like accidental button taps. Root operations are generally irreversible, so this is dangerous as it is right now. Imagine accidentally resetting all AppOps.

Categories

Resources