Related
For example how do you make programs that do 1-click rooting, or modify the official ROM such that it does not update HBOOT, or make mods for it? What programming languages do you have to know? What system environment (Windows, Linux, etc.) do you have to be running?
Love Android, want to start contributing after end of my national exams (November )
good skills in Linux and Java-Programming seems to be a good combination
BrainMcFly said:
good skills in Linux and Java-Programming seems to be a good combination
Click to expand...
Click to collapse
Then how do you make programs that do 1-click rooting, or pre-load applications like busybox into the ROM? You'd have to manually edit the source code of the ROM, don't you?
fterh said:
Then how do you make programs that do 1-click rooting
Click to expand...
Click to collapse
Years of hardware hacking experience and days of work / problem solving.
bedeabc said:
Years of hardware hacking experience and days of work / problem solving.
Click to expand...
Click to collapse
I'm 16, no prior programming experience (unless you count a Hello World as one), on Windows right now. How would you advise me if I want to start contributing to the Android scene?
I've found a post which looks like a good starting point and contains a lot of helpful links:
hxxp://forum.xda-developers.com/showpost.php?p=6243873&postcount=1
Regards,
Tom
P.S: Sorry, had to cripple the link, because I'm a new user and therefore not allowed to post a "real" link.
fterh said:
or pre-load applications like busybox into the ROM? You'd have to manually edit the source code of the ROM, don't you?
Click to expand...
Click to collapse
Try extracting the .zip, adding and removing apps is not that difficult; most of the .apk's are located in /data/app.
Rudolfje said:
Try extracting the .zip, adding and removing apps is not that difficult; most of the .apk's are located in /data/app.
Click to expand...
Click to collapse
You mean system/app lol
Sent from my HTC Desire using Tapatalk
Rudolfje said:
Try extracting the .zip, adding and removing apps is not that difficult; most of the .apk's are located in /data/app.
Click to expand...
Click to collapse
You mean /system/app? There is nothing under /data/ in my phone.
fterh said:
You mean /system/app? There is nothing under /data/ in my phone.
Click to expand...
Click to collapse
Data/app is where installed apps go, chances are u dont have anything there cuz ur using apps2sd
Sent from my HTC Desire using Tapatalk
data/app is where you can put user-removable and other apps you want seperate from the system/app in a custom rom - has to be added to the rom itself like A2SD does.
AndroHero said:
Data/app is where installed apps go, chances are u dont have anything there cuz ur using apps2sd
Sent from my HTC Desire using Tapatalk
Click to expand...
Click to collapse
Oh okay. So before trying my hands at developing a ROM I should try writing some apps first?
Edit: But my ROM Manager has a "Move to SD Card" button, which means it should be in /data/app?
Bump. Then do I need to be on a Linux environment? Any gurus can give some pointers to a newbie to the Android scene?
being on linux would be easier - knowledge of the OS would be better.
If you use Linux you can use dsixda's kitchen to sign and build the rom after youve finished adding removing, editing etc. It's going to be a case of trial and error, but you cant break the phone as long as you're using a rooted/su rom, without the HBOOT or radio in it. You might get a bootloop/freeze, or 57 force closes but you can always re-flash.
Say i wanted to remove certain preinstalled apps from the official Froyo ROM, how would i know which files to delete from the zip?
Sent from my HTC Desire using XDA App
TomakiD said:
I've found a post which looks like a good starting point and contains a lot of helpful links:
hxxp://forum.xda-developers.com/showpost.php?p=6243873&postcount=1
Regards,
Tom
P.S: Sorry, had to cripple the link, because I'm a new user and therefore not allowed to post a "real" link.
Click to expand...
Click to collapse
Where going to post the exact same link. It contains all that you need, usually.
fterh said:
Say i wanted to remove certain preinstalled apps from the official Froyo ROM, how would i know which files to delete from the zip?
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
You'll find a lot of info on the following thread. There you're linked to Android Developers pages where the structure of a ROM etc is described. All the info you need is there.
http://forum.xda-developers.com/showpost.php?p=6243873&postcount=1
I think I'll try writing some apps on Ubuntu before even thinking of maintaining and developing my own ROM. This way I can get close and cozy with the Android system and learn Linux. One question though: Is the learning curve steep?
fterh said:
I think I'll try writing some apps on Ubuntu before even thinking of maintaining and developing my own ROM. This way I can get close and cozy with the Android system and learn Linux. One question though: Is the learning curve steep?
Click to expand...
Click to collapse
Bump. Is the learning curve steep for someone who has no prior programming experience?
fterh said:
Bump. Then do I need to be on a Linux environment? Any gurus can give some pointers to a newbie to the Android scene?
Click to expand...
Click to collapse
If you have never had ANY programming experience before I would reccomend learning another language first, before trying to learn Java. Try vb.net if you have Windows, learn that and you get the gist of how to programme, then install Linux Ubuntu or another distro, familiarize yourself with the Terminal command line, then go on to learn Java, then the Android SDK, then make some apps, then learn how to modify roms etc. The last thing you want is a bricked phone
I've never deodexed or zipaligned a ROM before, but I'd like to give it a shot. Does anyone know if it's ok to use the Android Kitchen sink (http://forum.xda-developers.com/showthread.php?t=633246) on the VZW model? The thread says it's ok to use on the "HTC One (m7 variant)", but I want to make sure that its ok for the VZW model.
Also, as a side question, would deodexing through Titanium Backup (the Undo sys Dalvik integration) work for a deodexing option on this phone?
Thank you.
Crocosaurus said:
I've never deodexed or zipaligned a ROM before, but I'd like to give it a shot. Does anyone know if it's ok to use the Android Kitchen sink (http://forum.xda-developers.com/showthread.php?t=633246) on the VZW model? The thread says it's ok to use on the "HTC One (m7 variant)", but I want to make sure that its ok for the VZW model.
Also, as a side question, would deodexing through Titanium Backup (the Undo sys Dalvik integration) work for a deodexing option on this phone?
Thank you.
Click to expand...
Click to collapse
worked for me
use API level 16 to deodex apps..
or u can just use my stock ROM as your base. (save time, and no need to re-invent the wheel) unless you're doing it to learn
andybones said:
worked for me
use API level 16 to deodex apps..
or u can just use my stock ROM as your base. (save time, and no need to re-invent the wheel) unless you're doing it to learn
Click to expand...
Click to collapse
Cool, thanks Andy for the confirmation!
I was extremely tempted to use your ROM, but I wanted to do this as a learning thing.
Thanks again.
Hello,
I would like to install an application from the playstore (which is the same apk for tablet and smartphone I think: there are is no separate/dedicated application for smartphone and for tablet) and make believe the application when running on my tablet that it is running on a smartphone and not on a tablet.
How to do this?
Thanks
gadaga said:
Hello,
I would like to install an application from the playstore (which is the same apk for tablet and smartphone I think: there are is no separate/dedicated application for smartphone and for tablet) and make believe the application when running on my tablet that it is running on a smartphone and not on a tablet.
How to do this?
Thanks
Click to expand...
Click to collapse
typically a custom rom or if rooted in combination with build prop edits.. you can change build prop to phone info.. i do not believe there is any app that will trick it to thinking its a phone...
Sent from my SM-G925V using XDA Free mobile app
Do you mean that the store won't let you install the app on the tablet because it's only for phones? You could just install in on a phone and copy the apk out, they'll all be stored in \data\app I did this with my bank app. You don't need root either as you can copy out from the directory without it, just need a file explorer capable of getting to this directory.
er, close your eyes while holding your tab then tell yourself you're holding a 5" (size depends on imagination) phone?
Root and install xposed
in one of its modules download "App settings"
Then set the playstore DPI to WVGA settings or whatever you prefer
drmodify said:
Root and install xposed
in one of its modules download "App settings"
Then set the playstore DPI to WVGA settings or whatever you prefer
Click to expand...
Click to collapse
Xposed is currently incompatible with lollipop tw roms.
ashyx said:
Xposed is currently incompatible with lollipop tw roms.
Click to expand...
Click to collapse
whoops didn't know your on lollipop (good for you!)
drmodify said:
whoops didn't know your on lollipop (good for you!)
Click to expand...
Click to collapse
No, I'm not and that's one of the reasons why.
Hello,
I have a KLD unit and I'm wondering is there any way - besides installing Android from another manufacturer - to get rid of the first screen that's blocked with the clock/weather widget (or should I say - app?)
I would like to delete the widget/app and free up the screen. The weather widget is terrible, doesn't even want to work properly under either 3G or WiFi. I have no use for it.
NaviPR said:
Hello,
I have a KLD unit and I'm wondering is there any way - besides installing Android from another manufacturer - to get rid of the first screen that's blocked with the clock/weather widget (or should I say - app?)
I would like to delete the widget/app and free up the screen. The weather widget is terrible, doesn't even want to work properly under either 3G or WiFi. I have no use for it.
Click to expand...
Click to collapse
There is an xposed module that moves it to the last page.
jakejm79 said:
There is an xposed module that moves it to the last page.
Click to expand...
Click to collapse
That requires rooting, right? So a change of software?
NaviPR said:
That requires rooting, right? So a change of software?
Click to expand...
Click to collapse
You should be able to root by using the *#hct#root# password when entering factory settings, install supersu and then update the binary the normal way and reboot = rooted stock firmware no flashing involved.
jakejm79 said:
You should be able to root by using the *#hct#root# password when entering factory settings, install supersu and then update the binary the normal way and reboot = rooted stock firmware no flashing involved.
Click to expand...
Click to collapse
OK, thanks. So basically, without rooting, there is NO WAY in KLD software to get rid of that screen, right?
NaviPR said:
OK, thanks. So basically, without rooting, there is NO WAY in KLD software to get rid of that screen, right?
Click to expand...
Click to collapse
If you want to use that launcher then no, you can use other launchers without rooting tho.
Change the launcher. Lots to choose from
Sent from my SM-G920F using Tapatalk
gk66 said:
Change the launcher. Lots to choose from
Sent from my SM-G920F using Tapatalk
Click to expand...
Click to collapse
Can you suggest any, instead of just saying change the Launcher?
I use car launcher. Others use nova or next.
It's so easy to do that you could try out any with high ratings till you find one you like.
Sent from my SM-G920F using Tapatalk
Broiteff said:
Can you suggest any, instead of just saying change the Launcher?
Click to expand...
Click to collapse
I agree with the other answeres.
Just root the device with the password *#hct#root#
After that the device will show a dialog if any app needs root access.
You will also find a new Superuser menu in settings menu.
For my device I am currently running the Next 3D launcher (it is not for free on Google Store)
But it looks really awesome with lots of effects / transitions / icons and so on that can be downloaded for free.
Starting to play around with your device you might also want to check out apps that help with memory management like APP2SD or Android Toolkit.
For advanced modding have a look at ROMS from Malaysk (new firmware) - then you will be able to do more or less everything with your device.
Have fun
André
jakejm79 said:
You should be able to root by using the *#hct#root# password when entering factory settings, install supersu and then update the binary the normal way and reboot = rooted stock firmware no flashing involved.
Click to expand...
Click to collapse
Hi! I would like to keep original launcher but without stock clock and weather! What should I do when I install supersu??? Can you explain in more detail (P.S. I have rooted and updated my device MCU 2.64 KLD) Thanks!
Just install Nova launcher - that doesn't even require root.
Fully customisable and much quicker and lighter than the stock launchers.
NaviPR said:
Hello,
I have a KLD unit and I'm wondering is there any way - besides installing Android from another manufacturer - to get rid of the first screen that's blocked with the clock/weather widget (or should I say - app?)
I would like to delete the widget/app and free up the screen. The weather widget is terrible, doesn't even want to work properly under either 3G or WiFi. I have no use for it.
Click to expand...
Click to collapse
is that in a Jeep? that looks like the Jeep specific one that comes up on all the sites
CadillacMike said:
is that in a Jeep? that looks like the Jeep specific one that comes up on all the sites
Click to expand...
Click to collapse
It's for a Mazda.
jakejm79 said:
There is an xposed module that moves it to the last page.
Click to expand...
Click to collapse
What module is that, if you can recall?
Link?
dontpannic said:
Just install Nova launcher - that doesn't even require root.
Fully customisable and much quicker and lighter than the stock launchers.
Click to expand...
Click to collapse
I second this. Nova Launcher works great. I use the stock clock widget and a weather widget from 1Weather and it suits my needs.
CaptShaft said:
Quote:
Originally Posted by jakejm79
There is an xposed module that moves it to the last page.
What module is that, if you can recall?
Link?
Click to expand...
Click to collapse
Can someone give a hint in this? Which module and how to use it?
Thx!
ExZone said:
Can someone give a hint in this? Which module and how to use it?
Thx!
Click to expand...
Click to collapse
The solution in my case was just to install a Malaysk ROM and be done with it.
Once you do that, you can select which launcher you use. You can use the NEXT launcher instead which is more versatile and then do the things you want with it.
Most of the ones I found are either outdated or for other oneplus devices.
you can use terminal debloater (magisk module) to do that (safest way to debloat in my opinion)
https://forum.xda-developers.com/on...loater-1-0-t3630135/post77029104#post77029104
Dated, but still works. I use TiBu to take care of whatever the script misses.
aillez said:
you can use terminal debloater (magisk module) to do that (safest way to debloat in my opinion)
Click to expand...
Click to collapse
But I don't know what is safe to remove and what not.
If you don't know what it does then chances are it shouldn't be removed. In the case of Oxygen OS, the only apps that you can't remove using the native "Disable App" button probably shouldn't be touched. Most apps are simply library apps to help other apps, including ones you install yourself, work with the hardware.
Sjain11 said:
But I don't know what is safe to remove and what not.
Click to expand...
Click to collapse
FevenKitsune said:
If you don't know what it does then chances are it shouldn't be removed. In the case of Oxygen OS, the only apps that you can't remove using the native "Disable App" button probably shouldn't be touched. Most apps are simply library apps to help other apps, including ones you install yourself, work with the hardware.
Click to expand...
Click to collapse
I agree with @FevenKitsune that you shouldn't remove it then.
Sjain11 said:
But I don't know what is safe to remove and what not.
Click to expand...
Click to collapse
Possibly of interest to you?
OOS with as much Google ripped out of it as possible. Carefully read the FAQ to understand it's limitations.
https://forum.xda-developers.com/oneplus-5t/development/rom-oos-oneplus-5t-t3896706
Sjain11 said:
But I don't know what is safe to remove and what not.
Click to expand...
Click to collapse
Or possibly this may be of interest to you?
Debloat Gapps to various optional levels.
https://forum.xda-developers.com/on...-optimized-t3627121/post72802213#post72802213