yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] gurnted:
First of all, nice work. Glad to see people exploring every route to get things back on track.

btw; your thread is fine, you could include the nand method you mentioned, but no need to change the instructions you gave already.

But on another note

HTC has every right to distribute these files, and every user who owns an ADP1 has just as much right to download them. They are licensed by google to do exactly that. Just like they offer up their rom updates (including those with TGE) althought this requires a little more verification of the device to be used. Hosting these files is simply a means of recovery and update for those who are permitted to use them. If google had a problem with it I'm sure they would express it.

Why exactly would the thread be locked. It's simply instructions for people who are assumed to have the correct hardware. People have been posting "may not be legal in your area, so you do so at your own risk" instructions on the internet for how long now? How exactly is it any differant than mods posting links to Hero updates? Only people who have no legal right to download these files to begin with would be breaking the law. Tethering isn't allowed by most carriers, but posts about that never got closed. Hero roms contain twice the closed source apps, but they are still open.

Modded firmware on devices has always been a real grey area subject. If folks are really that worried about being streight edge legal they should just go back to stock. Otherwise they need to quit focusing on what google might complain about, and find a way to work around what they already have. Let their legal team do their own job in figuring out how to work against us. No need to help them out by telling people "Don't do that, it's illegal!"

Quick reality check the doom & gloomers: People usually don't care how legal something is as long as themselves (or the site they own) is not at much risk(which it's not). If google (or xda) gets too restrictive people will adopt the general eff them attitude, and find other ways to spread their work.
[G1 Android Development] ytj87:
But the license does not allow even people with the correct hardware to parse the image. There's no legal way to pull bits from the image.

As in other copyright cases, software that has no other purpose than copyright violation is a violation.

We're in a new Android era where Google is asserting its rights. They simply didn't before. So in the case of tethering, T-Mo isn't asserting. In the case of Hero, HTC isn't asserting. But the mods are on heightened alert for the obvious copyright infringements now. We'll see. But I hope it doesn't come to this.

Also, for tethering, there's actually gray area. Simply installing a tethering app is not prohibited. Using it is. In the case of Google bits, merely redist'ing or installing is illegal. Use isn't needed to establish a violation.
[G1 Android Development] ytj87:
Now this was a brilliant stroke! Good job. I see clean sailing for this approach.
[G1 Android Development] BrooklynAvi:
I'm anti-piracy and feel strongly that people should pay for apps they use. I am a developer and for awhile, I tried to sell apps. I got bored doing that and chose to contribute to open-source apps that were being developed at the time. It was more satisfying. But I expected to get paid when someone used my apps. I know devs work hard and that's why I feel I should pay for their work. I don't need a law to tell me how to be a person.

My view with Google, however, is that I paid (and paid dearly) for those apps and I intend to use them no matter what anyone, including Google says. Come a knockin' on my door and no one will be home. :)

I will hopefully try your script tomorrow night and post what I think back here. Thanks a lot.
[G1 Android Development] nk02:
edit

--

--

edit
[G1 Android Development] wilnotdie:
Perhaps, perhaps. Seems only other way is to install Custom rom around the currently installed gapps....without copying them. no copy, not illegal right? Thats where things get weird, rom updates without removing everything is something new? Im sure Cyan will, either 1) finish his app to do this same thing, or 2) make his rom an update if you will, to install around the currently installed gapps. Just has to make his rom assuming the gapps are there....

Is that right? or did I miss something :)

Awsome work tho, this is good stuff. I'll be giving it a try soon.
[G1 Android Development] gurnted:
True, I didn't mean to imply the end user would not doing something illegal. I simply meant HTC is not in the wrong for hosting such files, and that google probably won't tell them to yank down the links.

This software extracts files from an image by name, and not by scanning for specific bits within those files. It will pull said files regardless of whether they are the actual google bits, or just other files renamed. All it does is make a ready to use backup, and we are allowed to do that. It doesn't put them into another image or redistribute them for you, That wouldmake it strictly for copyright violation.

Even if that were the case. That's what gpl3 is good for. It protects developers from being held responsable for end user actions such as what you speak. Just like with all the DRM bypass software that is out there, or the CAM emulators that decrypt satellite signals. Illegal things can be done with them, but doing so is on the shoulders of the end user.

I as well hope this doesn't become an issue. Yet the HTC based roms contain TGE. So they are obvious copyright infringement from google. I was simply pointing out the change in attitude from people around here. One C&D (that was said to be caused due to the market leak) got folks on a "don't do that" kick towards anything that might be risky of iffy. If mods closed every thread related to obvious copyright infringements, there would be no winmo discussions going on. If this software catches legal heat from one of the companys, by all means close the thread. But closing every legally questionable post would be crossing bridges which we don't know need crossing. We're not here to decide what is ethical enough for the next man to find useable, but rather to explore what we can get our devices to do and share what we learn along the way.

.

Exactly:D and this software neither installs or redistributes the bits, it merely backs them up.
[G1 Android Development] str4vag:
works as advertised. will try this when CM comes out with a bare bones update.
[G1 Android Development] DavidChill:
You see, your post contradicts what your trying to say. What this script does makes a nandroid backup of the Google apps and uploads that backup after a rom flash.
[G1 Android Development] JimmyJayCEO:
Sounds interesting. At the same time though using the "redistributed" google apps from HTC is basically the same thing that google doesn't like right now. I'll keep my eye on this and see how people react, and if the feedback is good I have no problems trying.

Thanks for coming up with a solution so quickly. That's what I love about this community is we all have the same purpose and goal....TO MAKE THE ANDROID EXPERIENCE THE BEST IT CAN BE AND TO OPEN THESE PHONES TO THEIR TRUE POTENTIAL. Keep up the good work.
[G1 Android Development] ytj87:
But the license states you can't parse the image. So the copy must be in full only. In which case it's just there to be flashed in full only.

What really ticks me off is that we're even having this conversation! Android was supposed to be free of the legal-ese crap that plagues software and licensing. Do we really have to be looking behind our backs and getting bitten in the butt when all we're trying to do is improve a phone OS!? Does that really make the community better and improve Android?!

Goog, look what you've done!
[G1 Android Development] UnkzDomain:
Wow guys, I didn't mean to start a debate over the legalities of this program. It's simple: This program includes no tools that are violating copyright laws, so therefore it's perfectly legal. If it is used to violate licenses or whatnot, that is the responsibility of the end-user.

Actually, HTC already should be licensed by Google to utilize its applications and stuff; they are included with the ADP 1 and the download on the site is an OS upgrade for the ADP 1.

I think you misunderstand what this script does. This script TAKES a NANDroid backup of a regular 1.5 (hasn't been extensively tested with 1.6) Android firmware (which, conveniently enough, is the same form provided by the official HTC software for the ADP 1) and creates a zip file which is able to be flashed as an update.zip (or any other .zip using Cyanogen's recovery) from within the recovery bootloader to add Google Apps to an AOSP (Android Open Source Project) build which would not come with any closed-source, proprietary apps.

Thanks for your support... I'll push out another update by the end of the weekend. Schoolwork is piling up :(
[G1 Android Development] sirpuddingfoot:
I hate to nit pick this licensing crap, but in this case the lawyer who wrote the license fails to be 'even kinda' clear:

The term "Google Software" appears to refer to the Google apps specifically, and not to the "third party software that makes up the Android system image" as a whole.

This is an incredibly misleading statement considering that Google owns the Android system (despite offering it as open source) as well as the 'Google Experience Applications' separately.

That being said, I believe it is also fairly clear from context that the issue that brought about the C&D letter was the inclusion of unreleased "Google Software". It was the proverbial tipping point that now places the burden on us, as users, to use due diligence in modifying our devices, ensuring that all "Google software" is obtained according to license.

I personally detest much of the IP law in the US and believe that once I have paid for software, I should be able to download it as many times as desired. The fact that this software is so device specific makes it even more ludicrous that I have to maintain a personal backup copy of an easily redistributable piece of "IP," especially so since Google provides all the services to which they connect and the framework on which they run free of charge. Beyond that, Google has never, to my knowledge, sent C&D letters to Firefox addon authors that augment my GMail or Google Calendar experience. (But I digress).

I would argue that Google has presented a very progressive stance with regard to redistributing its applications on this and other forums. It stands to reason that we all have access to original copies (oxymoron?) anyway. I also completely agree that including yet unreleased code violates a "modder's" code of ethics and branches into true piracy. And yet, this issue could have been solved much more calmly if Google had simply had an employee contact Cyanogen and ask him to stop distributing unreleased code rather than resorting instantly to their legal department creating a largely uncalled for negative response from users.

And just for reference, I have Cyanogenmod 4.04 on one G1, and JAC's xRom on another.
[G1 Android Development] UnkzDomain:
Yeah, I agree... but now that Google can't really reverse their actions or back off without looking like bigger fools than they already do, scripts like these and maybe some native apps or something are the only legal way to go about this now.

...of course, that's assuming that people won't learn how to add the files themselves and resign the zip.
[G1 Android Development] inportb:
So... can/would Google license developers to distribute this stuff?
[G1 Android Development] ytj87:
It's not _you_ that should be apologizing, it's Goog. We are in this boat because of their actions. We have to nitpick this BS now, exactly what we in the Android community thought we'd never have to do with respect to Goog.

Take your frustration and nitpicking... now lay that on a dev who can either work on Android, iphone, or WebOS. Android had budding momentum that was real and palpable. Goog's action has seriously put a dent in the long term prospects, if only because there's little difference between them now.

Thanks for your thoughts.
[G1 Android Development] addiosamigo:
hey man, I did what the instructions said but at the end it stuffs up.

at the part where it says: java -jar utils/signapk/signapk.jar utils/signapk/testkey.x509.pemutils/signapk/testkey.pk8 gfiles/update_unsigned.zip update_gapps.zip

it says "java is not recognized as an internal or external command, operable program or batch file.

what am I doing wrong??

thanks
[G1 Android Development] wicked_beav:
Donut 1.6 is available on HTC's website now, can we get a new script so that we may use that now please?
[G1 Android Development] UnkzDomain:
You need to have the Java Runtime Environment installed (java.com) in order for it to work because the signing utility requires Java.

I'll work on it and release it ASAP. It will definitely be out by the end of the weekend (probably be the end of tommorow).
[G1 Android Development] addiosamigo:
I have got the java runtime installed.
[G1 Android Development] UnkzDomain:
Hmm... that's weird. Can you try reinstalling it? The java executable should already be in the PATH after installing... if it doesn't work after a reinstall, you may have to install the Java Development Kit (JDK) instead of the Java Runtime Environment (JRE)
[G1 Android Development] addiosamigo:
i've got them both! I need them for my degree!

one time your program made a gfiles folder but said it was not empty, then it didnt make one.

just to clarify I use a nand backup or the htc file, zip up system.img and place in the gapps2zip folder?

i've tried it with just the system.img file and with all of the htc file, if I just used the system.img file, your program would say missing files, and bypassed them, then it would inflate the system.img file but like i said it would crap out at the end.

any ideas?
[G1 Android Development] UnkzDomain:
Hmm.. try deleting EVERYTHING in the same folder then redownloading the archive from post 1 and doing it again...

Can you make sure that Java is installed properly? Go to a command prompt and just type "java" and hit enter. It should give you a list of the usage for it. You may have to reinstall the JRE and JDK because it looks like they aren't in your PATH variable...
[G1 Android Development] addiosamigo:
i wouldn't work so I ran it from my jdk.bat and it worked fine.

know what do I do lol?
[G1 Android Development] bradycl_84043:
Any update on Donut update? :)
[G1 Android Development] UnkzDomain:
Uploading it right now xD

EDIT:

Update uploaded. Should work 100% with Android 1.6 (Donut) dumps including the new Market, but since I couldn't get an exact list of files that need to be moved, there may be some glitches.
[G1 Android Development] dreward:
Help

OK so I have an unlocked 'pure' 1.6 build with market etc. I copied the system.img file to my computer and made the.zip file as described. Flashed on cyanogen and then flashed on the zip file I just made and then....

Nothing none of the google apps are installed any thoughts?
[G1 Android Development] UnkzDomain:
Alright, I'm working on updating the script. What you'll have to do with Cyanogen's new build is flash the created update.zip FIRST and THEN flash cyanogen's ROM.

I just need to modify the script to include a few more files first.
[G1 Android Development] s_dimaio:
help with a custom rom and gapp

I'm working on a custom rom. I have an AOSP rom builded from android source code. I'm working with android 1.6 donut on htc magic 32b.

the rom without gapp works without problems...now I have to add the gapp...I have used this script (and a lot of other method found in the web) but nothing. If I add the gapp the rom doesn't start...if I delete the gapp the rom works again!

this is the logcat:

simone@simone-laptop:~/gapp/gfiles/app$ adb logcat *:E
- waiting for device -
E/RIL Acoustic( 49): can't open /dev/htc-acoustic -1
E/HTC Acoustic( 51): Fail to open /system/etc/AudioPara_VODA-Italy.csv -1.
E/libEGL ( 73): h/w accelerated eglGetDisplay() failed (EGL_SUCCESS)
E/System ( 73): Failure starting core service
E/System ( 73): java.lang.RuntimeException: Unable to get provider com.google.android.server.checkin.CheckinProvider: java.lang.ClassNotFoundException: com.google.android.server.checkin.CheckinProvider in loader dalvik.system.PathClassLoader@4383eda0
E/System ( 73):	at android.app.ActivityThread.installProvider(ActivityThread.java:4112)
E/System ( 73):	at android.app.ActivityThread.installContentProviders(ActivityThread.java:3908)
E/System ( 73):	at android.app.ActivityThread.installSystemProviders(ActivityThread.java:4190)
E/System ( 73):	at com.android.server.am.ActivityManagerService.installSystemProviders(ActivityManagerService.java:7594)
E/System ( 73):	at com.android.server.ServerThread.run(SystemServer.java:124)
E/System ( 73): Caused by: java.lang.ClassNotFoundException: com.google.android.server.checkin.CheckinProvider in loader dalvik.system.PathClassLoader@4383eda0
E/System ( 73):	at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
E/System ( 73):	at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
E/System ( 73):	at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
E/System ( 73):	at android.app.ActivityThread.installProvider(ActivityThread.java:4097)
E/System ( 73):	... 4 more
E/AndroidRuntime( 73): Crash logging skipped, no checkin service
E/AndroidRuntime( 73): Uncaught handler: thread android.server.ServerThread exiting due to uncaught exception
E/AndroidRuntime( 73): *** EXCEPTION IN SYSTEM PROCESS. System will crash.
E/AndroidRuntime( 73): java.lang.NullPointerException
E/AndroidRuntime( 73):	at com.android.server.ServerThread.run(SystemServer.java:349)
E/AndroidRuntime( 73): Crash logging skipped, no checkin service
E/installd( 53): eof
E/installd( 53): failed to read size

someone can help me? thanks!
[Upgrading, Modifying and Unlocking] Genna7:
Hello,

First thing: sorry for my bad English.

And now my problem,

I just bought a samsung i780, with XKHI2 PDA and telefoon.

2 days ago i flash my PDA part with Mascian WinMo 6.5 luxury bin file..

But the internet didn't work over WI-FI so i deside to restore settings and al to the old XKHI2..but i dont know how..i downloaded the XKHI2 upgrader from samsung site..but it says incorect software version..i tried google, this forum and i dont know what i did but nog i have DXIB1 as telefoon ans XKHI2 as PDA..

How to i get PDA and Telefoon to XKHI2??

i also tried to find a Dutch rom, but i could not find it..

some one please help me im getting crazy here..

Genna

_____________________________________________________________________________________

Problem fixed..phone and pda version are XKHI2.

New problem, internet is not working via Wi-Fi...could some one help with this problem?
[G1 Q&A, Help & Troubleshooting] Automization:
Hi,

Until now I had thought REinstalling a closed market app will force a credit card check anyway (to validate that the app had been payed by the user before) ...!

I have just realized that it is possible with rooted phones to backup a closed (paid) market application to SD (PC), then copy it to another (rooted) phone, reinstall WITHOUT market intervention/validation/credit card check, which means to me that theoretically Google's Market Place can be circumnavigated by filesharing ...!

Is this possibly another thorn in Google's flesh to kill Cyanogen before anybody in the world will use a rooted phone to participate? So Cyanogen is only stated an exampel for all the rooted Android ROMs.

The One Click Method (in opposite to the Goldcard Rooting) makes it easy even for kindergarden kids now ... !

Then at least we have become victims of our perfectionism ...!

Regards
[G1 Q&A, Help & Troubleshooting] darkphoenix2012:
It IS possible to do that yes, however if you were installing a paid app on the phone that you do not own and attempt to update it to the latest version, it WILL fail to update to the newest release without charging you for the app first, so be careful. I've always know there were ways to "steal" paid apps using a rooted phone but to be honest I've never been interested in doing so, if I wanted an app bad enough I paid for it like I should have. I am just interested in making a copy of the app I paid for to have for myself in case of all hell breaking loose.
[G1 Q&A, Help & Troubleshooting] vixsandlee:
You can do the same on a non rooted phone (iirc)

The market / package installer is really unprotected imo, it needs more protection for devs.
[G1 Q&A, Help & Troubleshooting] AdrianK:
Yeah, this is hardly new, the community have known about this for months.

If you use an app to backup your apps (ASTRO, AppManager, whatver) it simply copies the apk from /data/app to your sdcard so it can be reinstalled at any point. Protected apps are stored in /data/app-private. Apps like those can't copy protected apps (90% or so of paid apps are protected), but if you have root you can copy the apk out of /data/app-private and reinstall.

I realize I've basically given instructions on how to pirate something, that wasn't my intention I was simply trying to clarify. Oh well, I still reckon this post will be deleted..
[G1 Q&A, Help & Troubleshooting] evilkorn:
It's pretty much common knowledge if you know how to use the ls command.
[G1 Q&A, Help & Troubleshooting] bruce_wayne:
nothing new

Nothing new here. People have been doing this with all apps (not just paid) for a while now. Its worth making backups of your apps for personal use, this is all well and good, incase you need to wipe your device between roms etc. However what would be be the point in sharing a paid app for free? As already mentioned you can't update it for free so your going to be stuck with an outdated app without access to any new features the developer adds in the future nor will you get any bug fixes if these are needed.

I do try and stay away from paid apps personally as my belief is that android is open-source and everything that goes with it should be free. But there apps out there that are worth the money.

Also, how long before this thread is locked / closed by mods? I'm sure xda rules state that your not allowed to explain how to get around paying for things. Community is to be supported not ripped off.

Ultimately if the app is good PAY THE DEVELOPER they did put a lot of work into creating the app in the first place so it can't hurt us to send them a few coins.
[G1 Q&A, Help & Troubleshooting] jacsonmoore3:
now y or we talking bout selling here,or we that damn cheap you cant pay

$.99 - $2.99 for a app yall sad..lol..cuz we not dumb here,we know there is a way but keep it to urself ppl..thz
[G1 Q&A, Help & Troubleshooting] jashsu:
Not sure why you brought up Cyanogen as this has nothing to do with Cyanogen. It is an issue with the reliance on protected apps using the Linux permissions for copy access.
[G1 Q&A, Help & Troubleshooting] 12aon:
Thread closed
[XPERIA X1 Q&A, Help & Troubleshooting] Ganondolf:
hi,

i downloaded these from another thread.

as they are cabs i thought i would re-share.

ON THE THREAD IT SAYS PANEL MANAGER DOES NOT WORK BUT I HAVE NOT TRIED AS IM NOT SURE IF IT IS EASY TO REMOVE ONCE INSTALLED. SO INSTALL AT YOUR OWN RISK AND PLEASE LEAVE FEEDBACK.

The city panel works fine to install but when u press on the objects only the website links work, i thing this may be because im using 6.1 and the panel is made for 6.5, so the links are different but not sure.

im using the r3 beta panel manager and active x deployment need to make the growing panel work.

r33 panel manager (x2) link:

http://rapidshare.com/files/285712825/PanelManager_R33.CAB

Pixel City Day panel link:

http://rapidshare.com/files/285715185/PixelCityDayPanel.CAB

Active x Deployment:

http://rapidshare.com/files/268364796/ActiveX_Deployment_signed.CAB

R3A Panel Manager Link:

http://rapidshare.com/files/285735585/R3A-PanelManager.cab

ps. if anyone can make these work or can get these to fully work please leave feedback so we can all enjoy them.