Hi everyone! Today, I'm so happy to give you a sneak peek on something I've been working on.
Introducing ScreenRec for Android (#Rooted devices only#). This is also the first Android app I've created that requires root access to work. It means that if your device is not rooted and doesn't have Superuser/SuperSU, you are out of luck. If you are not using Android 4.4, you will also be unable to use this app. As you can probably see by now, this application uses Android 4.4 features like translucent navigation bar.
(I have no idea whether the pinkish/red color on the navigation bar looks nice or not, I just wanted a color that fits nicely with my icon color)
DISCLAIMER: Nothing in this application is copied or referred from Medduler UI design cues, I've personally designed and coded the UI from ground-up and tried over 26 different color combinations for UI. I'm pretty satisfied with this one so I'm keeping it.
There's a new feature with Android 4.4 Kitkat, which is screen recording. This application basically packs all the screen recording goodness and lets the user directly do screen recording without using ADB (Android Debugging Bridge. To work around the use of ADB, root is needed. The application is still in its early stages and I'm still testing out many of the features that I've baked into the application. Currently, only the duration setting, bitrate setting and the RECORDING WORKS!
Today, my uncle came to my house all the way from Malaysia. I showed him the application and he said that it is a great idea :) So happy to hear positive comments on the project! Still, there are already similar applications on the Play Store which does much more than my application can currently do. They are also paid applications (quite expensive). Rather than buying their app, why not make my own when I can? Depending on the feature set, I might put it out as a paid app (a very very low price) or just completely free!
I'm still improving the UI and what you are seeing now is just the basic UI for me to test the features out. I've also built in a check for root and check for busybox. Finally, I no longer have to download a root checker application to check my root status, since my app can already accomplish that :) The check for root can even tell that you have root access but refuse to grant it to the application!
I spent a lot of time figuring out how to program a service, and I finally did it! The service makes it easy to stop the recording. There are still bugs with the service, but it works! Bugs I meant that it might not terminate itself even though the recording has stopped. This is just a small issue and will soon be fixed.
There are much more that I've built into my application that I've more or less forgotten. What a tiring day for me today! :(
As always, take care and I'll see you soon
Signing off @ 1:51am
Updated: 12 March 2021
Dazhong Primary School
Bukit View Secondary School
(Diploma in Computer Engineering)
University of Wollongong
(Bachelor of Computer Science - Digital System Security with Distinction)