[APP] BuildProp Editor/Viewer - community project [1.33] - for android [1.6 - 4.0.3]

A

android_owl

Guest
XDA-community!

NEWS: The app is open source: https://github.com/daOwl/build.prop-editor

I want to share my latest application with you: BuildProp Editor

root and busybox required

What is this tool used for?
This tool allows you to modify your build.prop file easily on your device. It makes editing easy and you don't have to take care about remounting stuff or read/write permissions. It also features descriptions which contain information about the property. A great tool for both: beginners and advanced users. It can be used to test a variety of properties on your device or even tweak it, but be warned: You've to know what you're doing! If the phone doesn't boot after a reboot, the initial backup of your device can be found at: /data/data/de.bwulfert.buildpropedit/build.prop

Why do you call it a community project?
Because I need your help. I want to create a documentation which contains every property and every meaning used by the android ecosystem. This is also my first real android project so instead of yelling the hell out of me, post some constructive feedback :).

Descriptors / the motivation for developing this app / little details
I've created this application because, obviously, I want to edit my build.prop file in a easy, non adb push / maybe remount, way. So I've decided to create this application which does these steps for you (remounting, backup your file, etc.) - you just have to download & install it, getting prompt to create a backup of your current build.prop file (it's just button clicking, nothing else) and you are good to go son! Hint: You actually have to create an initial backup otherwise the application closes it self. I'll add a neat "view" or "read" mode later but for the security of all our phones I think its the best deal for now.

After working on it for a while I noticed the big range of properties a build.prop file could contain - and which my knowledge doesn't. So I decided to create these descriptors which consists of:

  1. description - meaning of the property, what is it used for
  2. recommended values - alpha numerical values - e.g.: 0,1 or 180, 190, 200, 210 or dd-mm-yyyy, mm-dd-yyyy
  3. keyboard layouts - textual values - e.g.: NumBlock, CharacterInput or FileDialog (the FileDialog isn't implementet yet)
An example of an existing descriptor:
Code:
<PropertyDescription>
		<KeyName>ro.com.android.dataroaming</KeyName>
		<Description>Enables data-roaming by default in the build.</Description>
		<KeyboardLayout>CharacterInput</KeyboardLayout>
		<Values>
			<Default>true</Default>
			<Value>false</Value>
			<Value>true</Value>
		</Values>
	</PropertyDescription>
Of course I'm not able to describe all the properties by myself so I've spend some time searching on the net and came up with an amount of 24 descriptions. This isn't that much but a good start. Thats the point where I need help from anybody who's interested: If you want to contribute to this little project, you can contact me and sending me your descriptors (which are just plain-text xml files) - I'll merge them into the project. You can also help by translate this application into your language (english is still welcome, I am german) or donate a small amount.

Contact
For questions or chats, here are my contacts. You're also welcome to follow me on twitter.
E-Mail: [email protected]
E-Mail: [email protected]
Twitter: https://twitter.com/android_owl

TODO
This project isn't finished in detail. Everything should work exquisit and fine but this are the steps I'm still thinking about:

  1. Batchmode - adding little text snippets which consists of properties to your build.prop file. (Great for lazy people like me)
  2. A (web) application to make it easier to contribute descriptions
  3. Preferences - I got a lot of feedback for these, I'll add these in the next update

Screenshots


Download
You can download the application from Google play via link or qr-code

BuildProp Editor

Update
Here is my bundle of descriptions. If you want to add a description you can take a look into the file. You can also look at the scheme.
description_bundle.xml
 
Last edited:
A

android_owl

Guest
[APP] BuildProp Editor - community project [1.0 BETA]

Changelog

Version 1.0b
  • Initial release

Version 1.1b
  • UI redesign
  • Increased performance
  • Increased compatibility with other roms

Version 1.2
  • Added viewmode (for unrooted phones)
  • Added HC and ICS compatibility
  • Added an introduction
  • Increased usability
  • Fixed some typos</string>

Version 1.3
  1. Fixed su-problem on several roms
  2. Changed app icon
  3. Removed debug logs
 
Last edited:
A

android_owl

Guest
Good job, maybe I can help you with the "looks"
That would be a great thing! I'm allready implementing custom widgets (TextViews, ListItems for example), but I'd to ask for icons. Simple pictograms which match with a white (!) background :)
 

epinion

Senior Member
Sep 27, 2010
253
11
0
WolfBreak

Hi there, I was hoping could trying your app.

First time I run your app, it asked permission and of course i allowed it.
But your app show this message
"No root access is given!...."

that's strange cause my X10 using Wolfbreak with prerooted. And app like Titanium, ScreenshotER, etc works perfectly.

Maybe you can help me what should I do?
 
A

android_owl

Guest
Hi there, I was hoping could trying your app.

First time I run your app, it asked permission and of course i allowed it.
But your app show this message
"No root access is given!...."

that's strange cause my X10 using Wolfbreak with prerooted. And app like Titanium, ScreenshotER, etc works perfectly.

Maybe you can help me what should I do?
Thank you for your reply, I'm going to search for a solution.
 
A

android_owl

Guest
[APP] BuildProp Editor - community project [1.1 BETA [Update]]

Update
Hey xda!

Today I've released the new version of my tool. The update contains a complete UI redesign in a lite/silver grey style. I've also worked on the ShellCommunication to increase the compatibility with other roms (works well on cm7 and MIUI).

Nevertheless I've uploaded my descriptionbundle. If you want to add a description you can take a look into the file. You can also look at the scheme.

description_bundle.xml

Version 1.1b
  • UI redesign
  • Increased performance
  • Increased compatibility with other roms
 
A

android_owl

Guest
Hello XDA,

another great Update of my build.prop editor. Thats the biggest update for now and I think, that this app isn't in beta anymore.

Version 1.2

  • Added viewmode (for unrooted phones)
  • Added HC and ICS compatibility
  • Added an introduction
  • Increased usability
  • Fixed some typos

Screenshots


My next step will be a batchmode. You can create a single text file which includes properties. These files can be integrated into the build.prop file. This allows to share stacks of properties for example helping somebody with a problematic build.prop. This also allows to share sets of tweaks for users, without to overwrite their own file. It should be selectable which property is going to be overwritten and which not.


Get your Editor / Viewer here!
 
Last edited:
A

android_owl

Guest
I need an icon!

A very usefull & handy tool for developers. Thank you very much :)
Thank you sir! I've still got a bit to do but it's pretty functional and tested for now.

I also want everybody on the board here to ask if someone wants to create a proper icon for this app? I'm not really great on this (simple icons are okay but proper stuff is not my job). So, if somebody is interested, please contact me. The one who'll design an pretty icon for me gets marked in the credits :)