I know its still kinda soon and all but do you think that there will be something along the lines of this quick install for the pre for the evo soon?? I used to have it for my pre and I liked it a lot. I just think its an easier way to out themes and tweaks on your phone. Lets get some devs on this
AS far as I know, It does not exist, but it would be awesome.
I mean, I understand the ROM approach, and all is good, but is a little bit too much.... For instance, right now I have OMJ's rom that gives me anything I need, but, let's say, I want to add something.. like to edit the hosts file to avoid ads, I only have 2 options, either load another rom (and again wipe everything, restore from a backup, and manually tweak the data that was not backed up, like some edits inside contacts, quick dial, etc), or manually tweak the hosts file, but there is no software to help automate any tweaks like Quick Install.... (or patches or anything like that)
dchamero said:
AS far as I know, It does not exist, but it would be awesome.
I mean, I understand the ROM approach, and all is good, but is a little bit too much.... For instance, right now I have OMJ's rom that gives me anything I need, but, let's say, I want to add something.. like to edit the hosts file to avoid ads, I only have 2 options, either load another rom (and again wipe everything, restore from a backup, and manually tweak the data that was not backed up, like some edits inside contacts, quick dial, etc), or manually tweak the hosts file, but there is no software to help automate any tweaks like Quick Install.... (or patches or anything like that)
Click to expand...
Click to collapse
This is why we should make this a sticky and get people to make this happen. It would be so convenient and easy for the people that dont know what to do when it comes to the ROMs.
agreeeed! quickinstall and preware...aww man bring back the memories....
Can someone explain to me what this quick install thing is? Maybe I or one of my co devs can help make it happen
im quoting from the pre wiki:
Preware is a package management application for the Palm Pre and the Palm Pixi. Preware allows the user to install any package from any of the open standard package repositories on preware.org (or any other location that hosts an open standard package repository). Preware relies on a custom written service developed from community research which allows the mojo app to talk to the built-in ipkg tool.
This application was the result of extensive community-based design in IPKG Service and Preware Design.
For application management, Preware can access more applications, and has more features, than any other on-device package installer.
And since it is open source, and has a completely open development process supported by a team of world-class WebOS Internals developers, it will continue to get better much faster than any other package management application.
Preware is the open application installer that has been written specifically to support a homebrew ecosystem where any developer can upload any application to any submission site, and that application can then be installed by any user. Developers no longer need to upload their applications to multiple submission sites, and users are no longer excluded from accessing applications from any open standard package repository.
quickinstall is essentially the same thing but all actions done via your computer
the homebrew community for the pre was INCREDIBLE, im hoping with the growing number of users here that hopefully it will be just a good here!
Well first, the dev community here is much better. Trust me. It takes a little to get off our feet because WebOS and Android are completely different and HTC tries to block us at every move. The Evo community is moving faster than any other XDA Android community has. Don't doubt our devs
I knew what Preware was. I didn't realize quick install was the same thing. Ok so basically you want a repository consisting of what? Roms?
roms, patches,tweaks, themes, hell even some apps on the low low haha
haha i still have my pre and follow the updates on preware using wifi.
i think if devs use rom manager that would be great...and i am sure all devs will get on that soon enough
haha yea i have noticed work on the EVO moved alot faster than any of the other android phones...
thanks for your responses chuck, ill be getting more involved here and always let me know if there is anything i can do to help.
chuckhriczko said:
Well first, the dev community here is much better. Trust me. It takes a little to get off our feet because WebOS and Android are completely different and HTC tries to block us at every move. The Evo community is moving faster than any other XDA Android community has. Don't doubt our devs
I knew what Preware was. I didn't realize quick install was the same thing. Ok so basically you want a repository consisting of what? Roms?
Click to expand...
Click to collapse
why is that? i only ask because with the pre, palm was a really big supporter of the dev community...it just seems counter productive for htc to try and block users efforts to make the phones even more desirable and customizable...i know thats what drew so many people to the pre...also one of the reasons i loved it
Are you referring to something like metamorph maybe used it on my hero a lot
Sent from my PC36100 using Tapatalk
ahh yea i guess in a way rom manager and meta pretty much do what preware does
i guess maybe we were trying to see if it could all be consolidated to one place [make it evo specific] and have a few more features and options??
for example: there is not flash for the camcorder...perhaps a patch to change that? or like when the light senor detects a face the phone is in earpiece, when you move your face away it automatically goes to speakerphone [i use these two examples because they are somewhat recent developments on the pre] but now that I have an idea of what kinda tweaks are possible i think we could probably move really quickly
havent played with metamorph yet but i will def check it out tonight]
EDIT #1: upon future researching metamorph it seems even more like preware than i thought, BUT the OP was talking about quickinstall...i am cool with either haha thanks for the replies
EDIT #2: i just tried to install and i guess its not ready for us yet...ill be patiently waiting i guess hah
Related
First, the new Droid Sans for the dev phone works great! If you haven't seen it, check the market!
That program, and some of the other apks, such as the one for flash seem to get a ton of really stupid comments in the market. Also, the market now seems to be too big, with not enough sub-categories to find things easily.
IMO, there should at least be a category for advanced users and developers only. (Maybe even one which you would have to sign in to visit, with a big disclaimer saying something like "These programs will not run on most G1s. They are programs for rooted or (don't know if Google will like the rooted part), developer's phones. Many of them are apk's for developers to make it easier for them to write better apps for you, rather than stand-alone-apps. If you are a developer, or an advanced user, please sign up to download the apps."
Is there a place to suggest improvements to the market to Google?
(Maybe I just am feeling nasty after looking at all those grade school comments in the market).
kathi17 said:
First, the new Droid Sans for the dev phone works great! If you haven't seen it, check the market!
That program, and some of the other apks, such as the one for flash seem to get a ton of really stupid comments in the market. Also, the market now seems to be too big, with not enough sub-categories to find things easily.
IMO, there should at least be a category for advanced users and developers only. (Maybe even one which you would have to sign in to visit, with a big disclaimer saying something like "These programs will not run on most G1s. They are programs for rooted or (don't know if Google will like the rooted part), developer's phones. Many of them are apk's for developers to make it easier for them to write better apps for you, rather than stand-alone-apps. If you are a developer, or an advanced user, please sign up to download the apps."
Is there a place to suggest improvements to the market to Google?
(Maybe I just am feeling nasty after looking at all those grade school comments in the market).
Click to expand...
Click to collapse
tbh i think that if you had a moderator (obviously not just the one ) who
monitored the market and removed stupid comments and who could even issue 24 hour bans or something it would improve things tenfold.
and about the rooted section, google wouldn't like it but what can they do? no matter what they release people will find a way to get root access again google might as well just release cupcake with root access already enabled.
If Google released cupcake with root access, there would be an awful lot of happy G1 users!
I see you have RC30, do you have auto rotate with your pictures? Now that I've got the new Droid Sans, everything except pictures seems to auto rotate. (although I've only tried one photo so far, I need to check others).
which app is for flash?
would u send me code for how to use different font in android
installed this app- this rocks.
debro012 said:
which app is for flash?
Click to expand...
Click to collapse
Action Script Reference. It doesn't do Flash, it's a help for Flash and Flex developers. (I added that in case there are any non developers reading this who think they are going to have Flash by downloading it).
All i want in this thread is only if you are interested in developing/themeing/ect. for our Open Android Alliance Project. Post requiring info needed.
Open-Android-Alliance Create a fully open source Android OS
The new site is officially up: Home of Open Android Alliance register now everyone
As you all are probably aware Cyanogen has been sent a Cease and Desist order.
The purpose here comes from an idea of Sr. member Doooshty where we should
use this opportunity to get everyone come together and create alternatives to Google'
apps we are calling on anyone with experience who is up to the challenge to set this
straight and out "Android" Google.
People we are rebuilding android as we see fit if you want to Frankenstein it to hell open another
thread... OPEN SOURCE ALL THE WAY if i can not get the source one way or another it is not being used
This however is not about Getting back at google or who was in the wrong in the C&D
This is solely a project about distributing a *Flavor* of android that is fully customizeable
and does not rely on google or other copyrights...
As of now the goal is a Rom (No google at all) that we can make calls from and text
I would like all apps to be developed in house so it is easy to get in contact with the developer if we
want to make any changes or get intouch with the origional developer to make sure they approve.
All apps to be open source not just free and require writtin permission from origional developer giving permission to edit (mainly visually)
THIS IS ALL EXPERIMENTAL AT THIS TIME
We are going to need several things from devs such as:
1. New app store
slideme.org
anddevstore (cant find exact link)
various other new open source projects in process of being developed
Obsidiandesire is looking into the android store
2. New email system
Dev needed
3. New Navigation
Dev needed
4. New IM client
Dev needed
5. YouTube
Dev needed
Talk of porting a .flv player but unclear about content copyright
6. Setup Wizard
(App developers is it possible to create a simple app that is basicly
a drop down with all major carriers APN settings that will
automaticly set at first boot?)
irrenhaus discovered it is a only database change. Any app developers
want to look into this with him?
7. Sync Alternative
Dev needed
8. Browser
(steel, default, opera)
Dev needed
I would like to get permission before using them if possible.
9. Making apps talk to each other.
Dev needed
10. Space for development files.
Anyone?
we Should open one of them google project pages jk
11. We need a centeral "stock" theme perhaps we can get some prototypes drawn up. this is so the visual
designers have something they can go against so every app has a sort of "flow" to it and color schemes are
not changing drastically through every app. (this can be changed later)
90% of useful apps come from this website in some way so i believe along with Doooshty and Cyanogen
that this can be accomplished...
CALLING ALL DEVS!!!! If you are interested in taking android away from the chains
of the man post here or send me a private message.
Can anyone create a Rom with no google what so ever to start with so we can see where
we need to go from there?
This is coming along nicely (other then the occasional "This is dumb blah blah blah") I want to thank everyone for taking an interest in this.
Now while other ways may work like loop holes and loading close source apps on the user end at this point it will require one of 2 things either 1. Each developer does it thier own way (which is perfectly fine). or 2 automatically import the closed source apps in via script (which im sure could be painless in itself) while this is easy the visual customization would be alot less user friendly AFAIK such as theming. Say you got that nice new manup theme everything just flows together but u open up a stock browser/email/whatever it really throws off the experiance I may be completely wrong but this is what I think.
Dont get me wrong i love google but id rather not have them stopping development right as we got something new rolling.
Stop Talk. Do Work.
Just to save you some time, Google Maps is already freely available from the Android Market:
http://www.cyrket.com/package/com.google.android.apps.maps
I don't know about the other apps though...
Alright
Alright that's good but if there is no market it wont be easily updated i would think without other software.
jjcd51590 said:
Alright that's good but if there is no market it wont be easily updated i would think without other software.
Click to expand...
Click to collapse
Well, as far as I understand (and this is TommyPickles' theory) Google was pissed off because Cyanogen included a pre-release version of the new Android Market from Donut.
If that's the case, there would be nothing to prevent him from including the current Cupcake Market (or so I would hope).
F*** it who need those crappy Apps anyways. Just replace them with some that actually work better!
Yea but...
cacahahacaca said:
Well, as far as I understand (and this is TommyPickles' theory) Google was pissed off because Cyanogen included a pre-release version of the new Android Market from Donut.
If that's the case, there would be nothing to prevent him from including the current Cupcake Market (or so I would hope).
Click to expand...
Click to collapse
That could be the case, however what is stopping them from doing it again we need to break the chains here.
i dont know if you need it or not but i working on a music player as a project for my projects class in school, maybe this can help in some way?
Freedomcaller said:
i dont know if you need it or not but i working on a music player as a project for my projects class in school, maybe this can help in some way?
Click to expand...
Click to collapse
Hey Every little bit helps im sure we can run it through some test and if we get an alternative store released we can put your project in there
Meebo IM is free and is much better then the google im app. It has Gtalk, AIM, MSN, Yahoo, Facebook Chat, MySpace chat and more
http://slideme.org/ looks like the best replacement for Market.
My concern is with the sync code. You can build the providers from AOSP, but you can't actually sync without doing the registration process, which requires the closed-source SetupWizard and Checkin applications.
jjcd51590 said:
Hey Every little bit helps im sure we can run it through some test and if we get an alternative store released we can put your project in there
Click to expand...
Click to collapse
edit: **** my distypesia kicked in...
cool it probably wont be done for a bunch of months tho, as its not due till the end of the simester and the android API has me totaly confused. but it has to get done otherwise i fail the class :-O
lol
Freedomcaller said:
cool it probably wont be dont for a bunch on months tho, as its not due till the end of the siemster and the android API has me totaly confused. but it has to get done otherwise i fail the class :-O
Click to expand...
Click to collapse
Well keep us updated no telling how long this is going to take :/
Well any ideas on the Setup or Check in apps what are thier purpose cant we just ditch them and use other methods of syncing?
nephron said:
Meebo IM is free and is much better then the google im app. It has Gtalk, AIM, MSN, Yahoo, Facebook Chat, MySpace chat and more
Click to expand...
Click to collapse
eBuddy is supposed to be very good as well.
What would *really* suck is if they force him to remove the Calendar, Gmail, and the Browser...
cacahahacaca said:
What would *really* suck is if they force him to remove the Calendar, Gmail, and the Browser...
Click to expand...
Click to collapse
Gmail is easy enough to replace, and the other two you mentioned are both open source, so their safe.
testing567 said:
Gmail is easy enough to replace, and the other two you mentioned are both open source, so their safe.
Click to expand...
Click to collapse
Alright that's good to hear but the main one now is going to be the set up... think we could implement the hero one? I am not sure if that's htc property or Google property any info on this?
cacahahacaca said:
eBuddy is supposed to be very good as well.
What would *really* suck is if they force him to remove the Calendar, Gmail, and the Browser...
Click to expand...
Click to collapse
the browser sucked compared to steel browser anyway
jjcd51590 said:
Alright that's good to hear but the main one now is going to be the set up... think we could implement the hero one? I am not sure if that's htc property or Google property any info on this?
Click to expand...
Click to collapse
We should try to not rely on the Hero roms for anything because the entire thing is considered closed source. The only difference is HTC hasn't complained yet. I'm guessing it will hit the fan with HTC the second a hero rom is ported to a non HTC device.
I vote for replacing the browser with steel
and email app with k9-mail.
We need also to patch the installer to be able to install apps to system.
True True
testing567 said:
We should try to not rely on the Hero roms for anything because the entire thing is considered closed source. The only difference is HTC hasn't complained yet. I'm guessing it will hit the fan with HTC the second a hero rom is ported to a non HTC device.
Click to expand...
Click to collapse
Yeah your right about that how would a non-Google experience android phone work then anyone know? and i was just throwing ideas around lol thanks for clearing that up
i went to the google site http://productideas.appspot.com/ and left the idea leave him the hell alone or hire him
First of all, let me say that I believe users doooshty and jjcd51590 has a great idea in this thread about remaking all the Google closed source apps form scratch in this thread.
http://forum.xda-developers.com/showthread.php?t=564263
However this has the obvious disadvantage that this could only help us at sometime in the future when all the new non Google apps are fully developed and stable. I have an idea that can help save the rom dev community immediately and it's 100% legal. (At least I think it is. Anyone on here a lawyer?)
This closed source app situation got me thinking about other programs I've used on my PC in which the legality of it was questionable; specifically PlayStation emulators. If you ever installed one you know that they come missing important files (the bios) that are needed for it to run because it is illegal for them to be distributed by anyone except Sony. You are left to obtain these files on your own and complete the program yourself. The legal way to obtain these missing files is to download them directly off your own personal PlayStation. This has many similarities to the current situation.
Only members of the Open Handset Alliance can legally distribute the Google closed source apps. Unfortunately, Cyanogen is not a member of this group. Neither is any other dev on this site. However, HTC is. HTC publicly distributes the Official rom for the Dev Phone and the Google I/O phone, which legally contains all the Google closed source apps.
http://www.htc.com/www/support/android/adp.html#s3
http://www.htc.com/www/support/android/google-io-device.html
My idea is for all rooted users to store the official Android release from HTC on there SD card in the same way you need to get the bios file for the emulator. Then perhaps someone (maybe Cyanogen) could create a new recovery image that can processes scripts in the update.zip files that can pull individual apk files from the HTC_Official.zip so the closed source apps don't have to be included in the custom rom itself. Allowing the devs to bundle an app extraction script to their roms would allow for a noob friendly and seamless transition. It would also give the devs the direct ability to choose which apps to install and where they want to install them to, much like they can do now. Does anyone know if this can already be done by using the firstboot.sh script? If scripts can't be run from the rom's zip file during the install, then maybe a separate menu option to generically install the closed source apps from the HTC_Official.zip on your sd card. Although this would limit the control the devs have over their roms.
In order for something like this to work, we would need to set standards that everyone could do. Similar to the way the SD card is always divided into three partitions ,first one fat32, second one ext2/3 and the third one linux-swap, always in that order. Downloading the official HTC release and saving it on a standardized location on the SD card will have to become common practice.
Please keep this thread limited to the discussion of if this idea is doable. I don't want this to turn into a "Google sux for doing this" thread.
This is a great idea. We would't have the new market, but ok ;-)
It was originally doooshty idea i liked it and asked if i could start the thread on it since he was busy
and it sounds good to me and i guessed the bios in the other thread (they were a b!tc# to get a hold of... legally of course )
but yea if nothing else a folder and a script moving them to the correct directory
izzit possible to cyanogen to leave out close source apps in his update.zip and we download the left out close source apps from some torrent sites?
ie so as to avoid the legal troubles?
Great idea, i hope this closed apps aren't need to boot rom witouth them.
I tought there were a big integration of this package.
But for sure this the good solution.
Hope devs can make it.
jjcd51590 said:
It was originally doooshty idea i liked it and asked if i could start the thread on it since he was busy
Click to expand...
Click to collapse
Thanks. Post edited. Credit given to doooshty as well.
Really I would be happy without the new market if that's all it takes who needs it what because it's prettier it's worth having Cyan make better ROMs that G ever did to not have it. just my opinion.
Alternatively, if someone were to post a tread about how to extact the needed files from a ROM, and the devs made ROMS missing those peices then the individual user could be responsible for putting them on their phone. This whole thing is a very fine line legally. I find it weird that Google are issuing the C&D to Cyanogen when EVERY ROM that has been posted here (except maybe 1 if I remeber right) Has had propriatory code from Google and/or HTC in it.
Relating it to your emulator example, the owners of the ROM copyright have every right to prevent you from doing this, it is their property, but what they usually do is get the sites distributing ROMS shutdown, not go after individual users.
testing567 said:
Thanks. Post edited. Credit given to doooshty as well.
Click to expand...
Click to collapse
haha thanks i dont want him to think i took full credit
terrible - i have one question: why? (for the money )
Android should be open, why google turn back from developers? Custom roms are better and they probably see danger
this sucks, we need customs roms
Baldyman1966 said:
Alternatively, if someone were to post a tread about how to extact the needed files from a ROM, and the devs made ROMS missing those peices then the individual user could be responsible for putting them on their phone. This whole thing is a very fine line legally. I find it weird that Google are issuing the C&D to Cyanogen when EVERY ROM that has been posted here (except maybe 1 if I remeber right) Has had propriatory code from Google and/or HTC in it.
Relating it to your emulator example, the owners of the ROM copyright have every right to prevent you from doing this, it is their property, but what they usually do is get the sites distributing ROMS shutdown, not go after individual users.
Click to expand...
Click to collapse
HTC can legally distribute the rom, and any user can legally download the rom directly from their site. As for putting the apk's in manually, yes that would work but I was wondering if it could be made noob friendly by having it built into the recovery console. Not only that, but if it could be done through scripting in the dev's individual update.zip's, then it allows the devs the freedom to choose which apps to install and to where.
Maybe it's time for a visual kitchen,
1 download the rom
2 add package
3 compile it
4 flash it
imfloflo said:
Maybe it's time for a visual kitchen,
1 download the rom
2 add package
3 compile it
4 flash it
Click to expand...
Click to collapse
THIS is a nice idea!
what if we took the official htc rom pulled the closed sourced apps, made a flash pack with just those apps, and left it to the individual user to flash, or would not work bc we would be giving them the apps?
another idea, have the closed sourced apps in a folder on your sdcard, use gscprits to make a script that would push all them to /system/app/ would that work?
or one more
on the principle of the above idea have a .sh file on the fat32 part of sdcard that you could run in the recovery console
Code:
mount /system
cp /sdcard/(standardized folder name)/appname.apk /system/app/
and have the cp command for each of the .apk names. something like
Code:
mount sdcard
sh /sdcard/scriptname.sh
My Opinion
Hey all,
I've mostly been a watcher here at XDA but I felt the need to make a comment. I'm not a lawyer but I am a developer on the application level. Anyways these are just my opinions and should be verified by legal counsel to hold merit
There's some good and viable ideas here for distributing modified Android ROM's w/o Google's proprietary apps. But rest assured any ideas which involve either distributing, installing, ripping, re-packaging, etc, any of Google's proprietary apps w/o their consent is ILLEGAL. That is what spawned off this whole rocus in the first place. Although I do applaud what Cyanogen is doing for the Android community... but I digress.
If Cyanogen or other devs can't workout a deal w/ Google, then the only LEGAL solution is to develop replacements for these proprietary apps. Lets keep in mind that the apps are what needs replacing, not the service that Google provides.
All these apps are replaceable, it will take some work but it is doable. The biggest hurdle, which Cyanogen made a comment about in this thread (http://forum.xda-developers.com/showthread.php?t=564263) is the syncing process. I don't really know the amount of effort required to come up with a workaround for the sync process. My knowledge of Android is mostly on the framework level.
“The most successful people are those who are good at Plan B.”
A build without google apps is a bit different from one with them.
imfloflo is dead on, without google apps, the phone won't work for phone calls (needs the SDKSetup package so that phone works), you lose contact syncing ability (so it depends on your SIM Contacts, therefore STK is a must). SDK Setup also interacts with ContactsProvider, and it would conflict if GoogleContactsProvider is also in the build, so the script would have to remove SDK setup and any other files meant to make the phone boot without the Google Apps.
This idea is dead on. When you buy the phone, you enter an end-user license, but we need to read the fine print to see if the license applies in a per-app and per-driver basis or if it only applies to the whole build, otherwise, it means we have to make TRULY custom roms (not a bad idea).
I could work a quick cupcake build that's based entirely on AOSP so you guys can see what it's like (it's not thaaaaat bad), but then there's the issue with the HTC proprietary files, since this event has raised that issue too. I guess I could toss in a script so that you guys have the files extracted on your sdcard and the script will copy them to the propper locations so that the phone can boot.
BoxyD said:
1. But rest assured any ideas which involve either distributing, installing, ripping, re-packaging, etc, any of Google's proprietary apps w/o their consent is ILLEGAL....
2. If Cyanogen or other devs can't workout a deal w/ Google, then the only LEGAL solution is to develop replacements for these proprietary apps. Lets keep in mind that the apps are what needs replacing, not the service that Google provides....
3. “The most successful people are those who are good at Plan B.”
Click to expand...
Click to collapse
1. It's redistribution that's illegal. If the app takes the existing program for which you already are licensed to use, then it's perfectly legal to 1. make a backup of that program and 2. re-install the program in the same environment provided that you're not using said backup application to restore the backup to more devices than which your license has allowed you to. If what you're saying were true, then there would be no backup programs. If you keep an image of the build with the programs you received, then it's basically the same as still having the installation medium, thus you can use this medium to restore your application, again, as long as it's done in a legal usage manner.
2. Making open-source alternatives to Google's apps would be great. We need to find out Google's API's for things such as contact sync, Maps (this is already part of the AOSP project), Market and YouTube, these are biggies, don't think there's an open API for them, for YouTube we could make an flv player based on an open-source player and then find out a way to force the video stream to be played, but without a legal API to stream YouTube content, it's still shakey ground.
3. I like your quote, I'm stealing it
BoxyD said:
Hey all,
I've mostly been a watcher here at XDA but I felt the need to make a comment. I'm not a lawyer but I am a developer on the application level. Anyways these are just my opinions and should be verified by legal counsel to hold merit
There's some good and viable ideas here for distributing modified Android ROM's w/o Google's proprietary apps. But rest assured any ideas which involve either distributing, installing, ripping, re-packaging, etc, any of Google's proprietary apps w/o their consent is ILLEGAL. That is what spawned off this whole rocus in the first place. Although I do applaud what Cyanogen is doing for the Android community... but I digress.
If Cyanogen or other devs can't workout a deal w/ Google, then the only LEGAL solution is to develop replacements for these proprietary apps. Lets keep in mind that the apps are what needs replacing, not the service that Google provides.
All these apps are replaceable, it will take some work but it is doable. The biggest hurdle, which Cyanogen made a comment about in this thread (http://forum.xda-developers.com/showthread.php?t=564263) is the syncing process. I don't really know the amount of effort required to come up with a workaround for the sync process. My knowledge of Android is mostly on the framework level.
“The most successful people are those who are good at Plan B.”
Click to expand...
Click to collapse
Ehh I think we CAN extract from the free downloadable package by HTC..
I don't think it's illegal, but it depends on where you live ;-)
Legal
You may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the Google Software or any part of the Google Software. You may only load the Google Software onto the Android Developer Phone 1, and except in conjunction with third party software that makes up the Android system image, you may not combine any part of the Google Software with other software, or distribute any software or device incorporating a part of the Google Software.
Nothing in this License Agreem
Click to expand...
Click to collapse
Source:
http://www.htc.com/www/support/android/adp.html#s3
testing567 said:
My idea is for all rooted users to store the official Android release from HTC on there SD card in the same way you need to get the bios file for the emulator. Then perhaps someone (maybe Cyanogen) could create a new recovery image that can processes scripts in the update.zip files that can pull individual apk files from the HTC_Official.zip so the closed source apps don't have to be included in the custom rom itself. If scripts can't be run from the rom's zip file during the install, then maybe a separate menu option to install the closed source apps from the HTC_Official.zip on your sd card.
Click to expand...
Click to collapse
I was thinking about something similar.
When you build the AOSP code from scratch for your G1, you first have to pull some files off the phone which are device-specific and Google/AOSP doesn't have the rights to distribute them. But everyone who has a G1 already has those files on the ROM that came with it, so he/she can build a new one.
As for the closed source Apps, they're already on the phone. If a user first switches from the official ROM to CM, the closed source apps will be on the phone already (if it's a "Google Experience" phone).
So I think all that has to be done is just not touching those apps when flashing the new ROM. Users who don't have those apps preinstalled could always install them manually once using adb.
Of course, this would mean that we don't get the newest closed source apps when upgrading to a new CM version (like the new Market right now). But that's something I can live with...
Here I provide a half legal (I included the HTC drivers for the hardware...) stock AOSP (android-1.5_r3) ROM!
You can add Google Apps legally if you have bought a Google experienced phone by running this script on a linux-machine:
http://forum.xda-developers.com/showthread.php?t=564744
Features:
-No special features
-Just stock w/o Google apps
Download for G1:
http://www.4shared.com/file/135524283/e812c64f/dream.html
Instructions:
Unzip the file, then:
fastboot erase userdata
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot
To Do:
I'm a lazy guy.
Next release will be cyanogenmod w/o googleapps.
Well does the rom working without all googles stuffs ?
Can we add them easily ?
Thanks for the new build, hope this googles' issue will be fine
It does work, but it's nearly useless.
I work on a windows version of my script which adds google apps legally.
I also will create a script for recovery.
I'll work on this ROM when I'm done with these, as soon as the scripts are ready, this ROM will get some goodies from Cyan.
Nice work Maxisma!
Its a good start
awesome bro
keep it up it's a start!
maxisma said:
It does work, but it's nearly useless.
I work on a windows version of my script which adds google apps legally.
I also will create a script for recovery.
I'll work on this ROM when I'm done with these, as soon as the scripts are ready, this ROM will get some goodies from Cyan.
Click to expand...
Click to collapse
Excellent.
With all this doom and gloom.
Surely this is the problem solved?
But what do you mean by google experience?
I know I got all the apps with my phone... T-Mobile G1...
Google Experience are all phones with Google Apps preinstalled.
Just some indian and russian HTC devices don't have it.
Out of interest would this boot fine without running the script?
I am presuming not, but i am just curious?
I would try it out, but at the moment I am not at home and only have 2g coverage on my phone so its a bit slow to download
Edit //
Could i (in theroy) install, boot and then use wget to download sam3 from slideme.org and then download a third party dialer / K9 etc... etc..
So use all third party apps
vixsandlee said:
Out of interest would this boot fine without running the script?
I am presuming not, but i am just curious?
I would try it out, but at the moment I am not at home and only have 2g coverage on my phone so its a bit slow to download
Click to expand...
Click to collapse
It boot's fine w/o the script ;-)
Not to rain on your parade, but ....
Hi Maxisma,
Not to rain on the parade, but ...
Per Google, this ROM is no more "legal" than any other ...
The following is taken from http://source.android.com/documentation/building-for-dream
* The Dream device software contains some proprietary binaries. For contractual reasons, these cannot be redistributed separately from the shipping hardware, but the provided script may be used to extract these binaries from your development device so that they can be correctly included in your build. These libraries include the openGL|ES library, the Qualcomm camera library, the HTC Radio Interface Library, etc. You need adb to be in your path, and you need your device to be configured for adb access. If you don't have adb already, do a generic build first, which will put it in your path.
Click to expand...
Click to collapse
Just my understanding of things.
~enom~
Interesting, i am going to have to have a look and a play later.
Cheers for the work (forgot to say that in my first post)
if you're interested on maybe trying to do this on your own:
http://www.johandekoning.nl/index.php/2009/06/07/building-android-15-build-environment/
Contrary to what you might think, a room w/o google apps is not entirely useless. Probably the major setbacks are the lack of market access, the lack of a YouTube player (we need to work on a port of Totem's Youtube implementation but for android), and a way to manage contacts (irrenhaus is looking at the posibility of setting up a Google Contacts sync), plus we'd probably need to write an utility to actually read/write contacts to and from SIM.
G-mail, you can acess from the browser (which, AFAIK, is still free and open source under the Apache Licence), Maps can be downloaded once we get Market access.
Other than that, a bone-stock android build will keep you connected to the internet, allow you to tether, allow you to run scripts, deliver your mms, give you camera and music player, have theme support, and ofcourse, make phone calls just like any other build will. You'll just have to go a bit off of your way to get apps, but again, that's the main drive here, either get acess to market of create a new one and invite app developers to submit their apps there too
enomther said:
Hi Maxisma,
Not to rain on the parade, but ...
Per Google, this ROM is no more "legal" than any other ...
The following is taken from http://source.android.com/documentation/building-for-dream
Just my understanding of things.
~enom~
Click to expand...
Click to collapse
That's dead on too, and I forgot about it. The issue would not be with google anymore though, but with HTC and it's hardware partners. This is what cyanogen realized, now that the spotlight is on rom development, companies will have watchdogs for re-distribution of binary code. If you own an ADP device, you can legally download the binaries from the HTC website and MAKE YOUR OWN BUILD (so redistribution targeting dream is out, unless we can talk to HTC about it), either that, or, as I've said before, move onto an open hardware platform so we can write our own drivers.
---edit---
By the way, I still don't agree with the whole feeling of gloom floating around here. This is only a change to the way we're doing things right now, but it doesn't hinder development in any way. If you're the kind of dev that's here for the praise, then yeah, you wont like it that now people will have to actually know what they're doing, so your fanbase will be reduced. I for one welcome the change. This rom, for example, can still be distributed without the HTC binaries and maybe have instructions for the user to download them, install them in their OTA package, and the actually flash the rom. But then that requires that people actually know what they're doing, since we can't legally provide them the finished product.
Also, it doesn't hinder improvement of the platform. None, I repeat, NONE of cyanogen's or other dev's work ever even touched the proprietary parts of the build, as this is nearly impossible without the source (I know, baksmali, but really, I'm trying to make a point here!...) and most of what made his work awesome was the behind-the-userland work; kernel's bfs patches, scripting, cpu time management, modifications to available source, for example, the settings package.
We can still improve the platform, we can contribute, and maybe this time around the way Google wanted people to, by submitting code for their consideration to have it maybe implemented in android's next build.
I'll be glad to see all the "OMG, MY PHONE WONT START" threads diminish as people realize that this will no longer be the place where you get it all dumbed down and easy to use.
hey just by simple curiosity, how do you then log into the phone, if this rom is google less? I presume you still need a google account to set up your machine right????
kmassada said:
hey just by simple curiosity, how do you then log into the phone, if this rom is google less? I presume you still need a google account to set up your machine right????
Click to expand...
Click to collapse
You don't need to login as there is no setupwizard.
jubeh said:
That's dead on too, and I forgot about it. The issue would not be with google anymore though, but with HTC and it's hardware partners. This is what cyanogen realized, now that the spotlight is on rom development, companies will have watchdogs for re-distribution of binary code. If you own an ADP device, you can legally download the binaries from the HTC website and MAKE YOUR OWN BUILD (so redistribution targeting dream is out, unless we can talk to HTC about it), either that, or, as I've said before, move onto an open hardware platform so we can write our own drivers.
---edit---
By the way, I still don't agree with the whole feeling of gloom floating around here. This is only a change to the way we're doing things right now, but it doesn't hinder development in any way. If you're the kind of dev that's here for the praise, then yeah, you wont like it that now people will have to actually know what they're doing, so your fanbase will be reduced. I for one welcome the change. This rom, for example, can still be distributed without the HTC binaries and maybe have instructions for the user to download them, install them in their OTA package, and the actually flash the rom. But then that requires that people actually know what they're doing, since we can't legally provide them the finished product.
Also, it doesn't hinder improvement of the platform. None, I repeat, NONE of cyanogen's or other dev's work ever even touched the proprietary parts of the build, as this is nearly impossible without the source (I know, baksmali, but really, I'm trying to make a point here!...) and most of what made his work awesome was the behind-the-userland work; kernel's bfs patches, scripting, cpu time management, modifications to available source, for example, the settings package.
We can still improve the platform, we can contribute, and maybe this time around the way Google wanted people to, by submitting code for their consideration to have it maybe implemented in android's next build.
I'll be glad to see all the "OMG, MY PHONE WONT START" threads diminish as people realize that this will no longer be the place where you get it all dumbed down and easy to use.
Click to expand...
Click to collapse
I could probably write a Java application that would allow the user to:
1) hook their google phone up over USB and grab the existing google apps off of it
2) point to the location of their proprietary drivers on a manufacturers website for download
3) point to a central location of legal ROMS for download
4) click an ASSEMBLE button to put it all together. The resulting update file would be like they have always been, but no illegal redistribution has taken place.
One little problem ...
Ohsaka said:
I could probably write a Java application that would allow the user to:
1) hook their google phone up over USB and grab the existing google apps off of it
2) point to the location of their proprietary drivers on a manufacturers website for download
3) point to a central location of legal ROMS for download
4) click an ASSEMBLE button to put it all together. The resulting update file would be like they have always been, but no illegal redistribution has taken place.
Click to expand...
Click to collapse
Hi Ohsaka,
One little problem with that is ... the manufacturers do not post the drivers (standalone) on their websites for download, they only redist with the hardware. Also, there are other library files as well, it's not only drivers.
~enom~
Simple fix.. just don't include it. People will have to "magically" find the drivers on their own.
If it boots, why is it nearly useless?
Okay, so here is a small application I designed out of fun. Just install it on your desktop and run it, and it will give you the option to remove some bloatware from your phone. This is not 100% full proof. There are bound to be some errors with version numbers and all. Also, this will only work with the new gingerbread 4.22 base, because of the change in names of the stock apps.
Remember, your phone will need to be rooted, and connected via adb for this to work.
This is the first time I'm developing something so don't attack me if it doesn't work lol.
As with anything, I'm not responsible to anything that happens to your phone. ( Though the worst that probably can happen is that the application doesn't get removed.
Attached is the application in a zip folder.
Windows Only
sorry Linux users, maybe next time.
If you have any problems installing, go and download Microsoft Netframework.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e5ad0459-cbcc-4b4f-97b6-fb17111cf544
Cool ill try this out and report back. Nice work
Okay cool, thanks
hopefully it's at least %100 fool proof.
Can you define what you call "bloatware" as well? I consider all Sense ROMs to be bloatware, will this app remove it and flash an AOSP ROM? -- point being is everyone defines bloatware differently. Maybe in future versions you can have checkboxes on what the app removes allowing the user to have choice.
Thanks.
Lol, yeah hopefully.
I was defining bloatware as applications that are loaded onto the phone by the carrier. So basically, almost anything Sprint related.
maybe give the users options on what they want to remove?
yeah I have included a few apps for the user's choice to remove, but I understand what you're saying. I'll definitely expand on that.
Good luck with this. I'm sure there is a need for this software, so I hope you keep it up and mature it into something useful to the XDA hordes.