[DEV] Boot Control - Miscellaneous Android Development

{
"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"
}
Boot Control is an Android app that toggles the active boot slot.
Notes
It uses the same HIDL interface as bootctl to read the data and make the change.
Credits
@badabing2003 for the idea and for testing the many builds of both the app and bootctl
Latest Update
2023-06-22 v1.0.0-alpha02

capntrips said:
(...)
Latest Update
2023-06-22 v1.0.0-alpha02
Click to expand...
Click to collapse
BootControl-main.zip = 120 KB
BootControl-v1.0.0-alpha02.apk = 38.8 MB
Why such a drastic difference between SC and APK?

ze7zez said:
Why such a drastic difference between SC and APK?
Click to expand...
Click to collapse
The size of the source code has basically zero bearing on the size of the APK. As for why the APK is so large, I can sum that up with a link to one line in the app's build.gradle file.
The longer explanation is R8 breaks HIDL for some reason. I tried a variety of ProGuard rules with no luck. If I build it with Soong instead of Gradle it works fine, but it can't be installed on older devices. I may have been able to find a workaround for the latter issue, but it's much more convenient to build it with Gradle. Beyond that, the Soong build had issues with the Java HIDL interface, so I had to make a C++ library for HIDL and use JNI to interface with that, making the whole thing a bit more complex.
The broken minified Gradle build is ~8mb and the limited Soong build is ~14mb.

@capntrips
On p6, you need to disable verity (but not verification) in vbmeta on both slots to get Boot Control to switch slots without getting a corruption message.
Can the tool be modified to perform this task?

Related

Powerful Text Editor: AndText 1.1 for phone tablet pad beta version latest release

It is an android text editor,support create a new,open,save,save as file,and support multiple charset.
Version 1.1:
1)support create a new,open,save,save as file
2)support multiple charset
3)Embedded file browser
4)Settings and search functions
5)support 2.1\2.2 and phone\tablet\pad
Download from:http://code.google.com/p/andbox/downloads/list
Apk Download:http://forum.xda-developers.com/attachment.php?attachmentid=610992&stc=1&d=1306721240
{
"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"
}
Hi Everyone, please give me some advice or useful functions,so I can continually optimize it to help use android of users
downloaded and will give it a shot
thanks for the app, it's my daily txt editor now,
what I'm missing are: menu options to close edited file and to exit the application
Is there a reason that I cannot access the download page on Google? I always get:
403. That’s an error.
Your client does not have permission to get URL /p/andbox/downloads/list from this server. That’s all we know.
fonter said:
Hi Everyone, please give me some advice or useful functions,so I can continually optimize it to help use android of users
Click to expand...
Click to collapse
I suggest to add some features for programmers, such as syntax highlighting for Java, C, C++, Python, etc., or a modified keyboard with useful symbols (such as {} or []). Also gestures can be a great improvement. Go on with this project, there aren't good text editors for Android, especially for Honeycomb, and yours could be the first!
Tux just what I needed
Sent from HTC Sensation using FREE xda app

[TOOL][ALPHA][DEV] APK List

{
"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"
}
What is an APK List?
It's a developers tool. Sometimes I find an app which design I really like but have no idea how it is done. Besides that most of the time my phone isn't rooted (or I'm using some other phone). With all unpack/decompile tools out there the only thing I need is a way to copy APK files from phone memory to SD card for later analysis. Well this tool is just that, it lists all installed apps on any phone and let's you copy all or selected APKs to SD card. Currently there are no settings so destination defaults to "Apks".
Where can I get this app?
Download APK here
Or grab source from https://bitbucket.org/grupatnt/apklist/overview and compile with MonoDevelop or VS2010 (Mono for Android 4.x)
What can I do to help?
Fork hg repository, make fantastic changes and add Pull request.
I've found a bug! What do I do?
Keep calm and report it! You can report it either on this thread or on project Issues tracking register. Bug reports will be taken seriously and fixed when I have the time.
Thanks to _Logie from whom I've copied format for this post
Kudos to Android SDK and Intel teams for releasing VM Accelerated x86 Emulator.
Version 0.0.2 Released
Get it here
Changes
Cancelable progress dialog
Fixed APK Icon sizes
Beautified progress dialogs
Replaced ApkListAdapter with generic FastListAdapter
Mono for Android developers
Take a look at FastListAdapter and ViewHolderBase which implement View Holder pattern in generic way. You only need to implement abstract ViewHolderBase, instantiate new FastListAdapter and assign it to ListView Adapter. You can find example implementation in ApkViewHolder, easy

[APP][2.+][EsromG5] Mad Rom Info

Hello friends, this app is nothing so advanced, but I think at least the modifiers like roms and developers can use in their custom roms and thematic roms.
It is open source written by me in eclipse and am releasing so you can modify the apk by apktool, apk manager and other of your choice.
They can do whatever they want this app, it will let you all possible information your rom .... I'll let some pictures so that they can understand the application and what the intention that I left it open for all to do what it wants.
Here I leave my free source for you who also want to use eclipse and increase other forms, remember to share your results, and help one another, source
If you want this application to your language, just translate the string and send me. HERE
Downloads and changelog application
version 0.1 - Download HERE
Initial source, just testing to see their freedom
How to use?
You will decompile it with apktool or some of your own, even if you use eclipse you can use straight from the source github.
After that, you simply modify the desired lines with text that you need ...
Remember that only modificas lines of string, which is inside - "> <" - https://github.com/EsromG5/apps_package_MadRomInfo/blob/master/res/values/strings.xml
I would ask that no changes to the application version and the developer of the same name, may be the most at ease.
If you did some function or feature that does not exist in the application, please share, it helps to improve this simple apk.
ScreenShot application without modification:
{
"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"
}
ScreenShot application already modified with an example:

[Widget][2.2+] Kernel Config

Control each of Your Kernel options with widgets
{
"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"
}
Some Custom Kernel features for Android devices are toggled by numbers in a small config file. For eg., the 'FastCharge' feature that is available in many kernels is enabled if a number '1' is entered in a specific file in the system memory. If the contents of the file is written as '0' then FastCharge is disabled. Unfortunately the ways in which this can be done are either through commands in terminal or with Apps that costs a lot.
With this app, one can specify the path of the file that needs to be changed, the values that needs to be cycled, along with the values/string that needs to be displayed in the widget for the corresponding toggle values.
Features:
-Custom file paths can be entered
-Custom toggle values can be used
Limitations:
-Only one instance of the widget can be used for now.
-No SDCard Permission is added, so does not work with SD Card files
-Yet to include root permissions to write to files that are in Read Only
As of now, it is pretty basic and lot of features will be added.
As usual all your comments/feedback are welcomed
You can also drop in your feedback @ [email protected]
Some SS:
Can i have attachement with this potentially VERY useful app, please?
I am not using google play or any other things like this.
pupakota said:
Can i have attachement with this potentially VERY useful app, please?
I am not using google play or any other things like this.
Click to expand...
Click to collapse
Added the attachment as per your request Waiting for ur valuable comments and suggestions

[APP][4.0+] Simple Password Manager - With full control on encryption method [v2.04]

{
"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"
}
Simple Password Manager is an easy to use, ad free, Password Manager App which gives you full control over the encryption method and does not require any special permissions.
It has over 7,500 installs on Google Play, as on date, since May 2012, and recently I made some significant changes to the app, releasing version 2.0. You can store multiple username/passwords and only have to remember one strong Master Password. This is used to encrypt the other passwords securely using a key derivation function.
You can choose the number of bits and iterations and the key derivation function as per your security needs and phone processing power. For now, I have only enabled PBKDF2, since it is the best natively supported KDF, and you will get HMAC SHA1 variant till Android 7.1, and with SHA256 AND SHA512 in Android 8. Nevertheless, I can easily enable Blowfish or any other KDF supported on your device, if requested, and play to include Argon 2d in future updates.
I request you to try out the app, rate and review, and generally give me feedback to improve it. Do let me know what you like or dislike. Do you find it easy to use or confusing, etc.
Like app on Facebook!
I just updated this to version 2.05, which makes it much easier to get started with the app and is available in five languages - English, French, Spanish, Chinese (Simplified/Traditional), and Hindi... with Russian on its way.

Categories

Resources