Planet Android Headlines

↑ Grab this Headline Animator

July 29, 2010

Video Review Of Samsung Galaxy S Running Android 2.2 Froyo

imageYesterday night, a build of Froyo for Galaxy S was leaked by a relatively previously-unknown Samsung firmware site Samsung-Firmware.com. Now, keep in mind, while this is an official build that came from Samsung itself, it is only a test version still using an Éclair kernel.

I wouldn’t recommend you flash it just yet – instead we can enjoy this 9 minute video preview by the guys from HDBlog.it who already dared to take this ROM out for a spin. HDBlog.it is an Italian tech blog, but they were kind enough to provide an English version...

by Artem Russakovskii at July 29, 2010 01:45 PM

Lookout’s App Genome Project: All Your Data Are Belong To… Somebody Else

pcdrivestealer

Lookout, an organization who produces the eponymously-named Lookout app (a free app to help protect your phone from would-be evil-doers) has come up with some scary data in their App Genome Project. To quote Lookout, the App Genome Project is the:

World’s largest analysis of mobile applications to provide insight into what applications are doing and identify potential mobile threats.

Lookout_App_Genome_Project_Infographic_072610_smaller

Basically, the App Genome Project is Commissioner Gordon to Lookout’s Batman. The findings are pretty scary (quoted from Lookout):

  • 29% of free applications on Android have the capability to access

...

by Aaron Gingrich at July 29, 2010 01:29 PM

NEW APP: DroidAlone

We’re not entirely sure DroidAlone is a completely new idea, but it’s certainly a good one – it generates a log of missed calls, then automatically sends an email to a registered account. So if your phone’s somewhere else, DroidAlone will tell you if the debt collectors have been ringing all day again.

Here’s the description from the maker:

“DroidAlone notifies missed calls and sms by reporting caller’s name and number by email to an email address or by sms to a phone number. There are also a configurable “I’m away reply”, and a remote contact number picking function through sms. Every functionality can be enabled remotely by sending sms containing commands”

And a couple of screenshots:

droidalone android app 1 droidalone android app 2

The bad news is DroidAlone’s a paid-for app, so you’ll have to part with €1.50 for it if you like the sound of the thing. A search for “DroidAlone” on the Android Market will bring it up for you.

Related posts:

  1. StayHIP, a booking app for “boutique” hotels, with in-app reservations
  2. Sony Ericsson launches Mash-App – Android app sharing and recommendation site
  3. NICHE APP: Contact Lenses Reminder

by Gary C at July 29, 2010 01:23 PM

Where beebPlayer went

Contributor Tim is not happy with the BBC…

Fair warning! This is op-ed stuff. I’m rather cross.

Dave Johnston, author of the much missed app beebPlayer, has posted some more information regarding it’s removal and official replacement on his blog. He quotes David Madden, the chap in charge of BBC iPlayer Mobile:

The BBC’s syndication policy, which governs how the BBC makes its services available through other parties, clearly outlines the criteria for using BBC content. BeebPlayer was not a licensed distributor of BBC content online or on mobile. The BBC routinely looks for unauthorised usage of our brand and our content across all platforms and when we encounter it we work to resolve the issue. If on investigation we find that a company’s service proposition does not adhere to our standard licence terms and conditions, we will take steps to remedy the issue.

This does not seem to bode well for myPlayer. Mr Madden has received quite a lot of flack for booting beebPlayer off the market, but justifies this by explaining what’s so good about the BBC’s new offering:

Using Adobe Flash 10.1 streaming on mobile delivers significant infrastructure efficiencies for the BBC, as we use our existing video and audio encoding plant to create the streams. We don’t need to install any new kit or set up any new servers. We just use what we already have to offer a higher quality BBC iPlayer on mobile experience.

Hmm. I’m pretty sure beebPlayer didn’t request any new kit to be installed at iPlayer HQ, and that worked pretty well already. He continues:

Enabling Flash on Android 2.2 devices also means that all current and new devices that support Android 2.2 can get BBC iPlayer. These devices all use the same standard Flash player which means we can offer a consistently high quality playback across all of them. Previously we had to review and test BBC iPlayer on a device-by-device basis to ensure the right high quality experience. Now we can offer BBC iPlayer on mobile to a whole group of devices at once, which is clearly much more efficient.

Yes, a whole group of Nexus One owners, currently the only UK Android users who’ll be using FroYo (Android 2.2). Soon owners of HTC’s latest batch (Desire, Legend and Wildfire), possibly a couple of Samsung owners and the one person who bought a Dell Streak will join this group. But this still seems to be leaving out the vast majority of Android users, stuck on 2.1 or (gasp!) something older. Certainly the flood of new, cheap, but perfectly competent budget Android phones will probably never get a look in.

So you’ve not convinced me BBC. The popularity of Android is exploding in the UK but it seems all but the most high end users will be left out in the cold. Now that the BBC is allowed to develop apps for mobile devices, it would surely take less than a day’s worth of programming (in Dave Johnston’s own words) to come up with a solid, official app that would allow iPlayer to be accessed with the quality control the BBC requires, on the broadest range of Android devices.

In the meantime, resources are found to develop a version for “these selfish elites“… discuss!

Related posts:

  1. BBC iPlayer coming to Android – but only for 2.2 devices with Flash 10.1
  2. Official BBC Android apps coming “later in the year”
  3. Google confirms Android 2.2 update for the Nexus One – starts today

by Tim B at July 29, 2010 10:33 AM

Logitech Revue Teaser

On May Google promised that Google TV is coming to US this fall. It seems that Logitech, one of Google partner is going to be the first to start Google’s campaign with Logitech Revue.

Logitech Revue is a set-top box that connects TV with the internet using Android operating system. Official details are still not yet announced, but check out the teaser video after the break and their website for more information.

See video.

by larry at July 29, 2010 10:27 AM

Motorola: The Droid X Doesn’t Need a Jacket

Several days ago, Apple uploaded a video to YouTube showing the Droid X also suffers from a similar antennagate issue plaguing the iPhone 4. As you can imagine, Motorola was annoyed by this and decided to send another message to Apple. Previously, it ran an ad claiming you can hold the Droid X however you want.

by Natesh Sood at July 29, 2010 03:25 AM

July 28, 2010

Android Gaming Challenge Prizes!

We've been teasing everyone about the prizes for AGC1 and we let out that one was to be a free new Android phone. However that certainly isn't the end of the list! You think we would only giveaway just that? Shame on you! Don't you know we are partially insane over here at Droid Gamers? In any events, it is time to reveal the prize list and it is a big one!

Read more...


by ExtremeT (702records@gmail.com) at July 28, 2010 10:22 PM

Mog’s Android app presents quality subscription music option

While I use my Nexus One for plenty of different tasks, there are two things I use it for more than others: listening to music and reading. Often at the same time. There are plenty of free apps, such as Pandora and Slacker, that will stream music like a radio station. In many instances that will work, since I’m often lazy and don’t want to pick what I listen to. Yet there are always times when I want to listen to a particular artist. That kind of desire isn’t compatible with most free streaming radio apps.

In the past we’ve gone over streaming music applications for Android. Most recently it was Rdio, a service that not only streams music right to your device, but syncs with your iTunes, allowing you to easily play the songs you already own. Those songs can be cached, too, so you can play them while you’re out of signal range. For the tracks you don’t own, though, it appears that you can’t do much if you don’t have a signal. I hope this is one of the aspects that Google’s upcoming music service corrects. Caching is huge, especially for city and country folk, since there are many areas with weak or no signal.

Mog, another streaming music service, has gotten rave reviews from many outlets, including TechCrunch. They recently released an Android app, and it beats Rdio in a number of ways. First is its library, which measures 8 million songs. That’s right around what we see from major music providers Rhapsody and Napster, so you can expect to find most of what you’re looking for on Mog. Second, it allows you to download songs and store them locally. You’ll lose them, of course, if you cancel your subscription, but while you subscribe this is a wonderful feature. The downloaded versions default at 64Kbps for faster transfers, but you can get the files in up to 320Kbps (which, any audiophile will tell you, is the only acceptable bitrate for MP3 files).

Like Rdio, Mog costs $10 per month. At this point I’d have to say that the cost is much more justifiable. The streaming — including custom radio stations — plus download features, in addition to the larger selection of songs, makes this a value. You can sign up at Mog.com. If you’re undecided, that’s fine; they offer a free three-day trial, and you don’t even need a credit card to get it. Look for a full review sometime soon.

Mog’s Android app presents quality subscription music option

Post from: Google And Blog


by Joe at July 28, 2010 07:22 PM

Oracle rebrands Java, breaks Eclipse

Earlier this month, Oracle released a new version of Java, 1.6.0_21 (also called 6u21). Unfortunately as Eclipse users quickly discovered, it was incompatible with Eclipse and Eclipse Rich Client Platform (RCP) programs.

Bug 319514 in the Eclipse bug database has all the gory details, but in a nutshell, Oracle changed the company name property on java.exe from “Sun Microsystems, Inc” to “Oracle”. The change was not announced or documented in the release notes. Ironically, Eclipse has been using this value since 2007 to work around another Java problem where Sun’s default for the “MaxPermSize” option was too small for Eclipse to run. When it changed, the workaround no longer worked, and many people encountered “PermGen” errors when they started Eclipse.

Oracle responded by respinning 6u21 on Monday to restore the value, but warned that it will be changed for good in JDK 7. A company developer wrote:

As part of Oracle’s rebranding of Sun’s products, the Company Name property of the java.exe file, the executable file containing Oracle’s JRE for Windows, was updated from “Sun Microsystems” to “Oracle” in Java SE 6u21.

After the updated JRE was posted on java.sun.com, it was reported that the change affected Eclipse users on Windows by causing it to hang when starting Eclipse after updating to the rebranded JRE. A workaround was quickly identified and posted on Eclipse’s website, but a wide distribution of the rebranded JRE executable could negatively impact many Eclipse users.
In consideration to Eclipse and other potentially affected users, Oracle has restored the Windows Company Name property value to “Sun Microsystems”. This value will be changed to “Oracle” in JDK 7.

The change affected only the Windows version of the JRE, not the versions for Solaris and Linux. To accommodate this update the Windows build version will increase from 6u21-b06 to 6u21-b07. Solaris and Linux distributions will continue to ship build 6u21-b06.

An engineering side note: The “Java” property values for java.vendor and java.vm.vendor were never changed in the jdk6 releases and will remain “Sun Microsystems, Inc.”. It was understood that changing the vendor property values could impact applications and we purposely did not disturb these vendor properties. The Windows specific exe/dll file “COMPANY” value is what is at issue here, not the Java properties. It came as a surprise to us that anyone would be inspecting or depending on the value of this very platform specific field. Regardless, we will restore the COMPANY field in the jdk6 releases. Note that the jdk7 releases will eventually be changing to Oracle, including the java.vendor and java.vm.vendor properties.

This morning I verified that the official Oracle download site has been updated with the correct version and that it works with Eclipse. Here’s what it prints when I run java -version:

C:\> java -version
java version “1.6.0_21″
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b17, mixed mode)

If you downloaded Java for Windows 32-bit or 64-bit recently, be sure you have the 1.6.0_21-b07 version and not b06.

by Ed Burnette at July 28, 2010 12:58 PM

HTC Sense android 2.2 leaked and fully functional!

Htc has been stating that they will be introducing their  HTC Sensed-up version of Android 2.2 ever since it was revealed at the Google IO back in May.  HTC Sense is the custom layer that they add to their Android phones, which improves on the already existing features of Android.

Htc Desire owners have been eagerly awaiting the new update with its delicious new performance boost through the Just-in-Time (JIT) compiler and the awesome Mobile Hotspot features.

A leaked Froyo Sense build for the Htc Droid Incredible has been discovered and been made available to the public thanks to the wonderful guys at XDA . Unlike many previous leaked ROMS this Froyo build is  fully functional with all the new HTC additions such as HTC Flashlight, Radio widget, 3G mobile hotspot widget and much more, check it all out here.

Although this is currently only available for our friends across the pond, it still hugely important for all Android fans  throughout the globe. This build will undoubtedly be ported onto other phones such as the the Desire and Nexus as all three phones share almost identical hardware. All I can say is that even though the Hero has just been given a delicious Éclair, I am getting hungry for some Froyo.

Some reports are already coming through that the official release of Android 2.2 is not far away including one from the HTC Benelux director so heres hoping today is the day!

Digg Facebook Delicious WordPress StumbleUpon Google Reader Twitter Share/Bookmark

Related posts:

  1. HTC Wildfire – Mini HTC Desire coming Q3 2010
  2. HTC official ETA for Android 2.2 for HTC Desire, Legend and Wildfire
  3. Android Help: What Phone: HTC Desire, HTC Legend or wait? asks Iphone user


by Togsy at July 28, 2010 11:55 AM

Mobile Roadie brings simple DIY to app making

If you have wished to find a really simple way to make your own apps?  Hold off those Java courses, because Mobile CropperCapture[8] Roadie has stepped in like a proverbial genie to grant your wish.  Its available right now, and its really easy to make your own apps that will work on the Iphone and very excitingly work on Android too!

Since its launch in 2009, Mobile Roadie customers have already launched over 500 apps into the market.  For those customers that have rolled out Mobile Roadie apps, the efforts are already starting to pay dividends.  Since it launched  it has streamed over 21 million songs, 1.8 million videos to date and there have been over 1.6 million Itunes songs purchased (worth a whopping $100,000) as a result of Mobile Roadie apps.

The really wonderful thing about it is that it is fully android-ready so we can look forward to seeing a bevvy of great new mobile apps come through.  Mobile Roadie have a UK based sales team and hopefully we will soon be seeing some UK companies jump on board.   Here is one of their promotional videos from the site which gives you a good understanding of how the app works.

Mobile Roadie has rapidly gained traction in the USA and has got some of the leading names already signed phone_cms_tiles2up over in the states including the famed Wynn Hotel and Taylor Swift.  But its not just for the big companies, anyone (even with no technical knowledge) will be able to build their own application in around 30 minutes- so its a very powerful platform.  Video, Mobile Blogging, Rss feeds, images and social features can all be added really easily to create a very powerful and popular app.

From today, Mobile Roadie will be launching a Pro version that will give even more control to its clients and allow them to push the limits on what their apps can do.  Prices start from around £499.00 and have a monthly fee to keep your app on iphone and android markets.

If you are looking to find out more- check out the Mobile Roadie website.

Here are some apps that have been made with Mobile Roadie and are available to download from Market now!

Digg Facebook Delicious WordPress StumbleUpon Google Reader Twitter Share/Bookmark

Related posts:

  1. Gameloft brings 10 HD 3D Games to Android but not to Android Market.
  2. Mobile phones killing Tom Tom GPS Satnavs
  3. Yahoo readies its App armada to take the Android platform


by Android UK at July 28, 2010 08:45 AM

Leak: Android 2.2 for HTC Droid Incredible

Can't wait any longer until HTC rolls out the official Android 2.2 OTA update? Well I have some good news, a member of XDA-Developers forum managed to locate the stock Android 2.2 with Sense update for the HTC Droid Incredible.

by Natesh Sood at July 28, 2010 04:18 AM

Radio Ball 3D

Remember Speed Forge 3D? It was one of the earlier examples of 3D gaming on Android phones. Developer Awesome Software has since released a few more games most notably Spheremare and Colorix. After a bit of a quiet period they have released their idea of a 3D tunnel racing game called Radio Ball 3D which offers up property destruction and a touch of blood to the genre of tunnel racing.

Read more...


by ExtremeT (702records@gmail.com) at July 28, 2010 02:01 AM

Contract & libgdx road map

I signed a contract today with Handmark, partner of a lot of OEMs and carriers, mainly in the U.S. from what i could gather. They will likely bundle it in some form with future Android devices, or publish it on their own market targeted at Sprint customers. No real details where given. In any case, any publicity is good publicity.

I know i’ve been kinda slow with additions to libgdx lately. Rest assured, i still work on it, albeit i only iron out some bugs and slowly but steadily increase the test coverage of Box2D. The next release (0.6) is scheduled for next sunday, it adds some small but important modifications to the Box2D wrapper along with a debug renderer for testing (which should only be used on the desktop! it’s slow on devices! TAKE NOTE!).

The future of libgdx looks as follows: i’ll add the mod player capability available in Andengine (yes, i too can “steal” code :) ), add support for the TMX tile map format, clean up some dirty interfaces/classes (camera classes, i’m looking at you!), include the MD2 loader i wrote back in January for the tutorial (with fixes from Moritz, thanks!) and try my hands on a wrapper for Bullet. I’ll also stop being lazy and add a multitouch handler for Android so the pointer parameter of the InputListener methods are of actual use. Don’t expect any miracles on devices such as the N1 or Droid though, their touch screens still suck!

All this (expect the bullet wrapper) should be done by the end of august if all goes well and my work load at my day job decreases a little. I’d love to get some other people on the board which could help me out, but i guess the libgdx community is more or less non existant at this point :)

by Mario at July 28, 2010 12:02 AM

July 27, 2010

Licensing Service Technology Highlights

We’ve just announced the introduction of a licensing server for Android Market. This should address one of the concerns we’ve heard repeatedly from the Android developer community.

The impact and intent, as outlined in the announcement, are straightforward. If you want to enable your app to use the licensing server, there’s no substitute for reading the authoritative documentation: Licensing Your Applications. Here are some technical highlights.

  • This capability has been in the Android Market client app since 1.5, so you don’t have to be running the latest Android flavor to use it.

  • It’s secure, based on a public/private key pair. Your requests to the server are signed with the public key and the responses from the server with the private key. There’s one key pair per publisher account.

  • Your app doesn’t talk directly to the licensing server; it IPCs to the Android Market client, which in turn takes care of talking to the server.

  • There’s a substantial tool-set that will ship with the SDK, the License Verification Library (LVL). It provides straightforward entry points for querying the server and handling results. Also, it includes modules that you can use to implement certain licensing policies that we expect to be popular.

  • LVL is provided in source form as an Android Library project. It also comes with a testing framework.

  • There’s a Web UI on the publisher-facing part of the Market’s Web site for key management; it includes setup for production and testing.

  • Obviously, you can’t call out to the server when the device is off-network. In this situation you have to decide what to do; one option is to cache licensing status, and LVL includes prebuilt modules to support that.

We think this is a major improvement over the copy-protection option we’ve offered up to this point, and look forward to feedback from developers.

by Tim Bray (noreply@blogger.com) at July 27, 2010 09:00 PM

TMobile HSPA+ Phone Teaser

As reported before, TMobile USA is going to launch their first HSPA+ phone later this year. Looking at the source code of the website, the phone codename is Vanguard – which in line with HTC Vanguard that we heard before. And according to the schedule, it should be available for public around early September.

Being a HSPA+ device means this phone can break the theoritical limit of 7.2 Mbps that the current android phones have. It seems that Vanguard are theoretically capable doing 14.4 Mbps out of the 21 Mbps limit that TMobile HSPA+ Network has.

Check it out yourself at: TMobile First HSPA+ SmartPhone

TMobile Vanguard

by larry at July 27, 2010 07:54 PM

Licensing Service For Android Applications

[This post is by Eric Chu, Android Developer Ecosystem. — Tim Bray]

In my conversations with Android developers, I often hear that you’d like better protection against unauthorized use of your applications. So today, I’m pleased to announce the release of a licensing service for applications in Android Market.

This simple and free service provides a secure mechanism to manage access to all Android Market paid applications targeting Android 1.5 or higher. At run time, with the inclusion of a set of libraries provided by us, your application can query the Android Market licensing server to determine the license status of your users. It returns information on whether your users are authorized to use the app based on stored sales records.

This licensing service operating real time over the network provides more flexibility in choosing license-enforcement strategies, and a more secure approach in protecting your applications from unauthorized use, than copy protection.

The licensing service is available now; our plan is for it to replace the current Android Market copy-protection mechanism over the next few months. I encourage you to check out the Licensing Your Applications section of our Developer Guide and the Android Market Help Center to learn how you can take advantage of this new service immediately.

by Tim Bray (noreply@blogger.com) at July 27, 2010 05:00 PM

July 26, 2010

Carrier billing coming soon to Android Market

Sometimes you take the little things for granted. T-Mobile users, for instance, have grown used to the carrier billing option in the Android Market. While users on other networks must pass through Google Checkout in order to download paid apps, T-Mobile users can do so with just a few clicks. It makes impulse buying that much easier. Soon — possibly within a month — other carriers will get this ability. As Tim Bray at the Android Development Blog relays, there has been a change to the Android Market Developer Distribution Agreement which basically paves the way for more carriers to add direct billing for the Market.

One of the reasons that the Android Market has flourished to this point is because of its free applications. We learned a few weeks ago that The Market had 70,000 apps, and we know that 57 percent of them are free. That means, as of two weeks ago, there are just shy of 40,000 free apps in the Market. This certainly makes the platform more accessible, and keeping up the ratio of free to paid apps is probably good for its long-term health. But easier access to free applications can only help.

The only downside of carrier billing is the ease with which you can purchase applications. Of course, that’s also the upside. If you’re paying with a credit card via Google Checkout, you have to go through a few steps before you can complete the transaction and download the app. During that short interval you might have second thoughts and spend your money elsewhere. With carrier billing not only can you purchase applications with just a click, but you don’t even see a record of that purchase until you get your bill. That might create some end-of-month sadness.

Still, regardless of impulses this is a net positive for the Android platform. The expansion of carrier billing will make it easier for users to download premium apps, and presumably we’ll see an uptick in the number of downloaded apps. That could encourage developers who previously avoided the Android platform to start developing for it. So we get more free and paid apps, which are easier to download. All of this leads to a more robust market, filled with high quality applications of both the free and premium persuasion.

While carrier billing won’t be immediately instated, we should see something in about a month or so. By that time we’ll have the Motorola Droid 2, among other exciting, new Android releases, so the time will be even riper for an expanded market.

Via Talk Android.

Carrier billing coming soon to Android Market

Post from: Google And Blog


by Joe at July 26, 2010 08:35 PM

Native application or web application

Having an android device, makes sense mainly if you have Internet access all the time. So if we can suppose everyone access the net, it is obvious to think, that a mobile optimized site/web application can be used instead of a native application.

As I see the main advantage of a web based solution is platform independence, the same code can run on on any mobile phone.

I'd like to make an overview of the possibilities, and defects of a web based solution.

Possibilities:

It has been a while since is possible to create complex html and JavaScript based web applications for PC browsers. You can check out for example the YUI Library which helps building a rich user interface for such web applications.

read more

by gabor at July 26, 2010 08:01 AM

July 24, 2010

Libgdx, Andengine & Rokon Micro-Benchmarks

Nicolas send me a his benchmark suite for libgdx, AndEngine and Rokon. Each engine renders a scene of 32×32 pixel sprites in a grid, a total of 336 sprites, filling up nearly all of the screen. I performed the tests on 2 devices, a Hero with 1.5 and a Nexus One with 2.2

Rokon didn’t start on neither my Hero nor my Nexus one.

AndEngine:
- Hero: ~17fps
- Nexus One: ~41fps

Libgdx:
- Hero: ~51fps
- Nexus One: ~51fps

Yes, you read that right, the libgdx version, which uses the SpriteBatch class for rendering, performs equally well on both devices. Now, in my opinion the test is not entirely fair as AndEngine has to perform a lot of other stuff besides the rendering. However, the main reason why it sucks so much on the Hero is that each sprite rendering issues a lot of glTranslate/glPushMatrix/glPopMatrix commands as well as rendering each quad seperately (the VBO containing the vertices is bound only once though).

You can find the source for the benchmark here.
An apk can be found here.

The more i see these semi-scene graph engines like Rokon, AndEngine or Cocos2D on Android the more i believe that they are not the way to go. You can’t please every genre with these engines and if you have to get better performance you’ll have to dive deep into the source of these engines and modify it. Simple puzzle games or your average Snake clone are a no brainer with those engines. However, something like Replica Island is pretty much out of reach when using these libs at the moment.

I still believe that especially beginners in Android game programming should start out with AndEngine & co. Their nice APIs are much easier to use than the down to the metal approach of libgdx (altough it has nice helper classes in the math and graphics package which should ease your programming pain a lot).

by Mario at July 24, 2010 03:28 PM

HTC EVO 4G Android Phone (Sprint)

HTC EVO 4G Android Phone (Sprint)

Amazon.com

Exclusively from Sprint, the HTC EVO 4G mobile phone is the world’s first 3G/4G Android handset, offering simultaneous voice and data connectivity and download speeds up to 10 times faster than 3G. Additionally, the HTC EVO 4G can still connect to 3G data services in areas not currently served by Sprint’s 4G network (learn more about Sprint’s 4G network below). The HTC EVO 4G’s 4.3-inch screen is perfect for watching video on the go (see larger image). Packed full of powerful mobile communication and multimedia features, the HTC EVO 4G has a large, vibrant 4.3 inch display and a built-in kickstand for easy viewing of videos–from Sprint TV programming to HD movies captured on the 8-megapixel auto-focus camera. It’s powered by a screaming fast 1 GHz Qualcomm Snapdragon processor and Google’s Android 2.1 operating system. With integrated Google technology, the HTC EVO 4G brings one-touch access to the popular Google mobile services millions use every day, inc (more…)

July 24, 2010 02:33 PM

Google updates its Android Market Developer Distribution Agreement

Google have just issued an update to the Android Market Developer Distribution Agreement, which if you do not accept within 30 days your applications will be removed from the market.

Updated Android Market Developer Distribution Agreement

Updated Android Market Developer Distribution Agreement

The Highlights
I will just emphasise the things that I believe will be of most interest (to me) and other developers (I imagine), might save some of you the trouble of having to read it all:

3.2 A Transaction Fee, as defined below, will be charged on the sales price and apportioned to the Payment Processor and, if one exists, the Authorized Carrier. Looks like some carriers are going to be getting a cut of developers profits, would be interested to see if this is an incentive for the networks by google or if the networks have been putting pressure on google for a cut of the profits. It isn’t clear if this will come out of the transaction free or our own cut, I would imagine it is the latter but will probably be clarified in the future dependant on service provider.

Annoyingly the link that google provid in 3.2 is broken (http://www.android.com/support/market/bin/answer.py?answer=112622) with regards the pricing arrangement.

4.5 Non-Compete. You may not use the Market to distribute or make available any Product whose primary purpose is to facilitate the distribution of Products outside of the Market.

Looks like google are a little concerned about alternative markets (good if not slightly dated article on these market apps here). This could also be related to the recent developments in china with regards android… (androidpolice)

7. Product Takedowns Some regulations about providing support/refunds after taking down an app, and that google may take down your app if it is: “defective, malicious, infringes Intellectual Property Rights of another person, defames, infringes a third party’s right of publicity or privacy, or does not comply with applicable laws or rgeulations”

Minor points

  • Your app may be used for publicity or as a demonstration, sounds like agreeing to free advertising… not a bad thing if they choose your app!
  • Several additions to help the buyers get refunds from shoddy or unsupported applications/developers.
  • Notification of google having the right to order the apps in searches how it wants
  • 12.1 a – google doesn’t plan on taking the blame if you cause a death with your app somehow…
  • 13.1 + 13.2 – we don’t blame google for mistakes/crimes we commit and will cover their legal costs if required…

Feedback and full agreement

Those are what I consider to be the most important things, please comment if you think I missed anything or interpreted something incorrectly. The full distribution agreement follows below:

Android market developer distribution agreement
Definitions

Authorized Carrier: A mobile network operator who is authorized to receive a distribution fee for Products that are sold to users of Devices on its network.

Brand Features: the trade names, trade marks, service marks, logos, domain names, and other distinctive brand features of each party, respectively, as owned by (or licensed to) such party from time to time.

Developer or You: Any person or company who is registered and approved by the Market to distribute Products in accordance with the terms of this Agreement.

Developer Account: A publishing account issued to Developers that enables the distribution of Products via the Market.

Device: Any mobile device that can access the Market, as defined herein

Google: Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.

Intellectual Property Rights: means all copyright; moral rights; patent rights; trade or service marks; design right; semiconductor topography rights; rights in or relating to databases; rights in or relating to confidential information; rights in relation to domain names; privacy or publicity rights and any other intellectual property rights (registered or unregistered) throughout the world; including all rights of reversion and rights to any applications and pending registrations and the right to sue for and recover damages for past infringements.

Market: The Android Market site operated by Google, where Developers can distribute Products directly to users of Devices.

Payment Processor(s): Any party authorized by Google to provide payment processing services that enable Developers with optional Payment Accounts to charge Device users for Products distributed via the Market.

Payment Account: A financial account issued by a Payment Processor to a Developer that authorizes the Payment Processor to collect and remit payments on the Developer’s behalf for Products sold via the Market. Developers must be approved by a Payment Processor for a Payment Account and maintain their account in good standing to charge for Products distributed in the Market.

Products: Software, content and digital materials created for Devices in accordance with the Android SDK and distributed via the Market.

1. Introduction

1.1 The Market is a publicly available site on which Android Developers can distribute Products for Devices. In order to distribute Products on the Market, You must acquire and maintain a valid Developer Account.

1.2 If You want to charge a fee for Your Products, You must also acquire and maintain a valid Payment Account from an authorized Payment Processor.

2. Accepting this Agreement

2.1 This Android Market Developer Distribution Agreement (“Agreement”) forms a legally binding contract between You and Google in relation to Your use of the Market to distribute Products. In order to use the Market to distribute Products, You must first agree to this Agreement by clicking to accept where this option is made available to You. You may not distribute Products on the Market if You do not accept this Agreement.

2.2 You may not use the Market to distribute Products and may not accept the Agreement unless You are verified as a Developer in good standing. This Agreement will automatically terminate if You are (a) not a Developer in good standing, or (b) a person or entity barred from using Android software under the laws of the United States or other countries including the country in which You are resident or from which You use the Android software.

2.3 If You are agreeing to be bound by this Agreement on behalf of Your employer or other entity, You represent and warrant that You have full legal authority to bind Your employer or such entity to this Agreement. If You do not have the requisite authority, You may not accept the Agreement or use the Market on behalf of Your employer or other entity.

3. Pricing and Payments.

3.1 This Agreement covers both Products You choose to distribute for free and Products for which You charge a fee (once payment processing is enabled on the Market). In order to charge a fee for Your Products, You must have a valid Payment Account under a separate agreement with a Payment Processor. If You already have a Payment Account with a Payment Processor before signing up for the Market, then the terms of this Agreement shall supersede Your Payment Account terms and condition for Products sold via the Market.
You may set the price for Your Products in the currencies permitted by the Payment Processor. The Market may display to users the price of Products in their native currency, but it is not responsible for the accuracy of currency rates or conversion

3.2 The price You set for Products will determine the amount of payment You will receive. A Transaction Fee, as defined below, will be charged on the sales price and apportioned to the Payment Processor and, if one exists, the Authorized Carrier. The remainder (sales price less Transaction Fee) will be remitted to You. The “Transaction Fee” is set forth at http://www.android.com/support/market/bin/answer.py?answer=112622 and may be revised by Google from time to time. Developer is responsible for determining if a Product is taxable and the applicable tax rate for the Payment Processor to collect for each taxing jurisdiction where Products are sold. Developer is responsible for remitting taxes to the appropriate taxing authority.

3.3 You may also choose to distribute Products for free. If the Product is free, You will not be charged a Transaction Fee. You may not collect future charges from users for copies of the Products that those users were initially allowed to download for free. This is not intended to prevent distribution of free trial versions of the Product with an “upsell” option to obtain the full version of the Product: Such free trials for Products are encouraged. However, if You want to collect fees after the free trial expires, You must collect all fees for the full version of the Product through the Payment Processor on the Market. In this Agreement, “free” means there are no charges or fees of any kind for use of the Product. All fees received by Developers for Products distributed via the Market must be processed by the Market’s Payment Processor.

3.4 Special Refund Requirements. The Payment Processor’s standard terms and conditions regarding refunds will apply except the following terms apply to Your distribution of Products on the Market.
Products that can be previewed by the buyer (such as ringtones and wallpapers): No refund is required or allowed.
Products that cannot be previewed by the buyer (such as applications): You authorize Google to give the buyer a full refund of the Product price if the buyer requests the refund within 48 hours after purchase.
3.5 You Support Your Product. You will be solely responsible for support and maintenance of Your Products and any complaints about Your Products. Your contact information will be displayed in each application detail page and made available to users for customer support purposes. Failure to provide adequate support for Your Products may result in low Product ratings, less prominent product exposure, low sales and billing disputes. Except in cases when multiple disputes are initiated by a user with abnormal dispute history, billing disputes received by Payment Processor for Products sold for less than $10 may be automatically charged back to the Developer, in addition to any handling fees charged by the Payment Processor. Chargeback requests for Products $10 or more will be handled in accordance with the Payment Processor’s standard policy.

3.6 Reinstalls. Users are allowed unlimited reinstalls of each application distributed via the Market, provided however that if You remove a Product(s) from the Market pursuant to clauses (i), (ii), (iii) or (iv) of Section 7.1, such Product(s) shall be removed from all portions of the Market and users shall no longer have a right or ability to reinstall the affected Products.

4. Use of the Market by You

4.1 Except for the license rights granted by You in Section 5 below, Google agrees that it obtains no right, title or interest from You (or Your licensors) under this Agreement in or to any of Products, including any intellectual property rights which subsist in those applications.

4.2 You agree to use the Market only for purposes that are permitted by (a) this Agreement and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).

4.3 You agree that if You use the Market to distribute Products, You will protect the privacy and legal rights of users. If the users provide You with, or Your Product accesses or uses, user names, passwords, or other login information or personal information, You must make the users aware that the information will be available to Your Product, and You must provide legally adequate privacy notice and protection for those users. Further, Your Product may only use that information for the limited purposes for which the user has given You permission to do so. If Your Product stores personal or sensitive information provided by users, it must do so securely and only for as long as it is needed. But if the user has opted into a separate agreement with You that allows You or Your Product to store or use personal or sensitive information directly related to Your Product (not including other products or applications) then the terms of that separate agreement will govern Your use of such information. If the user provides Your Product with Google Account information, Your Product may only use that information to access the user’s Google Account when, and for the limited purposes for which, the user has given You permission to do so.

4.4 Prohibited Actions. You agree that You will not engage in any activity with the Market, including the development or distribution of Products, that interferes with, disrupts, damages, or accesses in an unauthorized manner the devices, servers, networks, or other properties or services of any third party including, but not limited to, Android Users, Google or any mobile network operator. You may not use customer information obtained from the Market to sell or distribute Products outside of the Market.

4.5 Non-Compete. You may not use the Market to distribute or make available any Product whose primary purpose is to facilitate the distribution of Products outside of the Market.

4.6 You agree that You are solely responsible for (and that Google has no responsibility to You or to any third party for) any Products You distribute through the Market and for the consequences of Your actions (including any loss or damage which Google may suffer) by doing so.

4.7 You agree that You are solely responsible for (and that Google has no responsibility to You or to any third party for) any breach of Your obligations under this Agreement, any applicable third party contract or terms of service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.

4.8 The Market will allow You to protect Your Products so that users may not share Products with other users or devices.

4.9 Product Ratings. The Market will allow users to rate Products. Only users who download the applicable Product will be able to rate it. Product ratings will be used to determine the placement of Products on the Market with higher rated Products generally given better placement, subject to Google’s ability to change placement at Google’s sole discretion. The Market may also assign You a composite score for any Product that has not received user ratings. This “Developer Composite Score” will be a representation of the quality of Your Product based on Your history and will be determined at Google’s sole discretion. For new Developers without Product history, Google may use or publish performance measurements such as uninstall and/or refund rates to identify or remove Products that are not meeting acceptable standards, as determined by Google. Google reserves the right to display Products to users in a manner that will be determined at Google’s sole discretion.

Your Products may be subject to user ratings with which You may not agree. You may contact Google if You have any questions or concerns regarding such ratings at http://market.android.com/support/publish.

4.10 Marketing Your Product. You will be responsible for uploading Your Products to the Market, providing required Product information to users, and accurately disclosing the security permissions necessary for the Product to function on user Devices. Products that are not properly uploaded will not be published in the Market.

4.11 Restricted Content. Any Product You distribute on the Market must adhere to the Market Content Policy for Developers located at http://www.android.com/market/terms/developer-content-policy.html.

5. License Grants

5.1 You grant to Google a nonexclusive, worldwide, and royalty-free license to: copy, perform, display, and use the Products for administrative and demonstration purposes in connection with the operation and marketing of the Market and to use the Products to make improvements to the Android platform.

5.2 You grant to Google a non-exclusive, and royalty-free license to make available, communicate to the public and distribute the Products according to the publishing options selected by You on the Product upload page of the Market.

5.3 Google may use consultants and other contractors in connection with the performance of obligations and exercise of rights under this agreement, and may sublicense its rights under this Agreement to them accordingly, provided that such consultants and contractors will be subject to the same obligations as Google. After termination of this Agreement, Google will not distribute Your Product, but may retain and use copies of the Product for support of the Market and the Android platform.

5.4 You grant to the user a non-exclusive, worldwide, and perpetual license to perform, display, and use the Product on the Device. If You choose, You may include a separate end user license agreement (EULA) in Your Product that will govern the user’s rights to the Product in lieu of the previous sentence.

5.5 You represent and warrant that You either own or have a valid licence of all Intellectual Property Rights in and to the Product. If You use third-party materials, or any Intellectual Property Rights in the Product are owned by third parties, You represent and warrant that You have the right to distribute the third-party material in the Product. You agree that You will not submit material to Market that is subject to third party Intellectual Property Rights unless You are the owner of such Intellectual Property Rights or have permission from their rightful owner to submit the material in the manner described in this Agreement.

6. Brand Features and Publicity.

6.1 Each party shall own all right, title and interest, including without limitation all Intellectual Property Rights, relating to its Brand Features. Except to the limited extent expressly provided in this Agreement, neither party grants, nor shall the other party acquire, any right, title or interest (including, without limitation, any implied license) in or to any Brand Features of the other party. Subject to the terms and conditions of this Agreement, Developer grants to Google and its affiliates a limited, non-exclusive, royalty-free, worldwide license during the term of this Agreement to display Developer Brand Features, submitted by Developer to Google, for use solely online or on mobile devices and in either case solely in connection with the distribution and sale of Developer’s Product through the Market or to otherwise fulfill its obligations under this Agreement. If Developer discontinues the distribution of specific Products on the Market, Google will cease use of the discontinued Products’ Brand Features pursuant to this Section 6.1, except as necessary to allow Google to effectuate Section 3.6. Nothing in this Agreement gives Developer a right to use any of Google’s trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.

6.2 Publicity. In addition to the license granted in 6.1 above, for purposes of marketing the presence, distribution and sale of the Developer’s Product in the Market, Google and its affiliates may include Developer Brand Features, submitted by Developer to Google: (i) within the Market and in any Google-owned online or mobile properties; (ii) in online or mobile communications outside the Market when mentioned along with other Market Products; (iii) when making announcements of the availability of the Product online or on mobile devices; (iv) in presentations; and (v) in customer lists which appear either online or on mobile devices (which includes, without limitation, customer lists posted on Google websites). If Developer discontinues the distribution of specific Products on the Market, Google will cease use of the discontinued Products’ Brand Features for such marketing purposes. Google grants to Developer a limited, non-exclusive, worldwide, royalty-free license to use the Android Brand Features for the term of this Agreement solely for marketing purposes and only in accordance with the Android Brand Guidelines located at http://www.android.com/branding.html).

7. Product Takedowns.

7.1(a) Your Takedowns. You may remove Your Products from future distribution via the Market at any time, but You must comply with this Agreement and the Payment Processor’s Payment Account terms of service for any Products distributed through the Market, including but not limited to refund requirements. Removing Your Products from future distribution via the Market does not (a) affect the license rights of users who have previously purchased or downloaded Your Products, (b) remove Your Products from Devices or from any part of the Market where previously purchased or downloaded applications are stored on behalf of users, or (c) change Your obligation to deliver or support Products or services that have been previously purchased or downloaded by users. Notwithstanding the foregoing, in no event will Google maintain on any portion of the Market (including, without limitation, the part of the Market where previously purchased or downloaded applications are stored on behalf of users) any Product that You have removed from the Market and where You have provided written notice to Google that such removal was due to (i) an allegation of infringement, or actual infringement, of any Intellectual Property Right of any person, (ii) an allegation of defamation or actual defamation, (iii) an allegation of violation, or actual violation, of any third party’s right of publicity or privacy, or (iv) an allegation or determination that such Product does not comply with applicable law.
(b) If You remove a Product from the Market pursuant to clauses (i), (ii), (iii) or (iv) of this Section 7.1, and an end user purchased such Product within a year before the date of takedown, at Google’s request, You must refund to the affected end user all amounts paid by such end user for such affected Product, less the portion of the Transaction Fee specifically allocated to the credit card/payment processing for the associated transaction.

7.2 (a) Google Takedowns. While Google does not intend, and does not undertake, to monitor the Products or their content, if Google is notified by You or otherwise becomes aware and determines in its sole discretion that a Product or any portion thereof or Your Brand Features; (a) infringes the Intellectual Property Rights or any other rights of any third party; (b) breaches any applicable law or is subject to an injunction; (c) is pornographic, obscene or otherwise violates Google’s hosting policies or other terms of service as may be updated by Google from time to time in its sole discretion; (d) is being distributed by You improperly; (e) may create liability for Google or Authorized Carriers; (f) is deemed by Google to have a virus or is deemed to be malware, spyware or have an adverse impact on Google’s or an Authorized Carrier’s network; (g) breaches the terms of this Agreement or the Market Content Policy for Developers; or (h) the display of the Product is impacting the integrity of Google servers (i.e., users are unable to access such content or otherwise experience difficulty), Google may remove the Product from the Market or reclassify the Product at its sole discretion. Google reserves the right to suspend and/or bar any Developer from the Market at its sole discretion.
(b) Google enters into distribution agreements with device manufacturers and Authorized Carriers to place the Market software client application for the Market on Devices. These distribution agreements may require the involuntary removal of Products in breach of the Device manufacturer’s or Authorized Carrier’s terms of service.

(c) In the event that Your Product is involuntarily removed because it is defective, malicious, infringes Intellectual Property Rights of another person, defames, infringes a third party’s right of publicity or privacy, or does not comply with applicable laws or rgeulations, and an end user purchased such Product within a year before the date of takedown: (i) You must refund to Google, all amounts received, plus any associated fees (i.e. chargebacks and payment transaction fees), and (ii) Google may, at its sole discretion, withhold from Your future sales the aggregate of the amounts referred to in subsection (i) above.

8. Your Developer Credentials

8.1 You agree that You are responsible for maintaining the confidentiality of any developer credentials that may be issued to You by Google or which You may choose Yourself and that You will be solely responsible for all applications that are developed under Your developer credentials. Google may limit the number of Developer Accounts issued to You or to the company or organization You work for.

9. Privacy and Information

9.1 In order to continually innovate and improve the Market, Google may collect certain usage statistics from the Market and Devices, including but not limited to, information on how the Market and Devices are being used.

9.2 The data collected is examined in the aggregate to improve the Market for users and Developers and is maintained in accordance with Google’s Privacy Policy. To ensure the improvement of Products, limited aggregate data may be available to You upon written request.

10. Terminating this Agreement

10.1 This Agreement will continue to apply until terminated by either You or Google as set out below.

10.2 If You want to terminate this Agreement, You must provide Google with thirty (30) days prior written notice (unless this Agreement terminates under Section 14.1) and cease Your use of any relevant developer credentials.

10.3 Google may at any time, terminate this Agreement with You if:

(A) You have materially breached any provision of this Agreement; or

(B) Google is required to do so by law; or

(C) You cease being an authorized Developer; or

(D) Google decides to no longer provide the Market.

11. WARRANTIES

11.1 Each party warrants to the other that it will use reasonable care and skill in complying with its obligations under this Agreement.

11.2 Your use of the market and any material downloaded or otherwise obtained through the use of the Market is at Your own discretion and risk and You are solely responsible for any damage to your computer system or other device or loss of data that results from such use.

11.3 No conditions, warranties or other terms apply to the Market or to any other goods or services supplied by Google under this Agreement unless expressly set out in this Agreement. Subject to Section 12.1(b), no implied conditions, warranties or other terms apply (including any implied terms as to satisfactory quality, fitness for purpose or conformance with description).

12. LIMITATION OF LIABILITY

12.1 Nothing in this Agreement shall exclude or limit either party’s liability for:

(a) death or personal injury resulting from the negligence of either party or their servants, agents or employees;

(b) fraud or fraudulent misrepresentation; or

(c) misuse of confidential information.

Nothing in this Agreement shall exclude or limit liability under Section 13 (Indemnities).

Subject to clauses 12.1 and 12.2, neither party shall be liable under this Agreement (whether in contract, tort or otherwise) for any special, indirect or consequential losses (whether or not such losses were within the contemplation of the parties at the date of this Agreement) suffered or incurred by the other party.

13. Indemnification

13.1 You agree to defend, indemnify and hold harmless Google from and against any and all third party claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable legal fees) suffered or incurred by Google, any of its affiliates or their respective directors, officers, employees and agents, or by any Authorized Carrier, arising out of or accruing from (a) Your use of the Market in breach of this Agreement, and (b) any claim that Your Product that infringes any Intellectual Property Right of any person or defames any person or infringes their rights of publicity or privacy. Google shall provide You with reasonable information, assistance and cooperation in responding to and, where applicable, defending each such claim and You shall accept full control and sole authority over the defence and settlement of any such claim.

13.2 To the maximum extent permitted by law, you agree to indemnify Google from and against any and all third party losses, claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys fees) incurred by Google, the applicable Payment Processors (which may include Google and/or third parties) or the Payment Processors’ affiliates, directors, officers, employees and agents arising out of or accruing from taxes related to Your distribution of Products distributed via the Market.

14. Changes to the Agreement

14.1 Google may make changes to this Agreement at any time by sending the Developer notice by email describing the modifications made. Google will also post a notification on the Market site describing the modifications made. The changes will become effective, and will be deemed accepted by Developer, (a) immediately for those who become Developers after the notification is posted, or (b) for pre-existing Developers, the modified Agreement will become effective upon Developer’s acceptance of the modified Agreement (except changes required by law which will be effective immediately). Pre-existing Developers will show their acceptance of the modified Agreement by going to the Market site and accepting the modified Agreement. In the event that Developer does not agree with the modifications to the Agreement within thirty (30) days after the date the email is sent, then Google will suspend the distribution of Developer’s Products until Developer agrees to the modified Agreement. In the event that You do not agree with the modifications within ninety (90) days after the date the email is sent, then You must terminate Your use of the Market, which will be Your sole and exclusive remedy.

15. General Legal Terms

15.1 All notices of termination or breach must be in English, in writing, addressed to the other party’s Legal Department and sent (in the case of Google) to legal-notices@google.com (as applicable) and in the acse of developer to the address notified to Google upon registration, or any other address as either party has notified the other in accordance with this clause. All notices shall be deemed to have been given on receipt as verified by written or automated receipt or electronic log (as applicable).

All other notices must be in English, in writing, addressed to the other party’s primary contact and sent to their then current postal address or email address.

Neither party may assign any of its rights or obligations under this Agreement without the prior written consent of the other.

You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to this Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of this Agreement that confers a benefit on (or rights in favor of) them. Except as expressly stated otherwise, nothing in this Agreement shall create or confer any rights or other benefits in favour of any person other than the parties to this Agreement.

Except as expressly stated otherwise, nothing in this Agreement shall create an agency, partnership or joint venture of any kind between the parties.

Neither party shall be liable for failure to perform or delay in performing any obligation under this Agreement if the failure or delay is caused by any circumstances beyond its reasonable control.

15.7 Failure or delay in exercising any right or remedy under this Agreement shall not constitute a waiver of such (or any other) right or remedy.

15.8 The invalidity, illegality or unenforceability of any term (or part of a term) of this Agreement shall not affect the continuation in force of the remainder of the term (if any) and this Agreement.

15.9 Subject to Section 12.1(b), this Agreement sets out all terms agreed between the parties in relation to its subject matter and supersedes all previous agreements between the parties relating to the same. In entering into this Agreement neither party has relied on any statement, representation or warranty not expressly set out in this Agreement.

15.10 This Agreement is governed by English law and the parties submit to the exclusive jurisdiction of the English courts in relation to any dispute (contractual or non-contractual) concerning this Agreement save that either party may apply to any court for an injunction or other relief to protect its Intellectual Property Rights. If this Agreement is translated into any other language, if there is conflict the English text will take precedence.

15.11 Export Restrictions. Products on the Market may be subject to United States export laws and regulations. you must comply with all domestic and international export laws and regulations that apply to your distribution or use of Products. These laws include restrictions on destinations, users and end use.

by mat at July 24, 2010 12:01 AM

July 23, 2010

AOL Mobile Apps for Android

In case you haven’t noticed AOL is still around and trying to crawl its way back to be the premier company for cloud services, such as email, and search… back when AOL was gold. Its messaging application still has some legs as an industry standard. They’ve recently released two Android apps; AOL – News, Apps & Sites and DailyFinance – Stocks & News to accompany their growing list of Android apps.

In a quick review of AOL – News, Apps & Sites… this less than revolutionary app for Android. The apps capability is very limited, in which its only a portal to AOL services, such as email, search, and MapQuest. The app seems only useful for people who are already using AOL services, and can save you some time by having all of them in one location with this app. I’m not sure if this is a great way for AOL to get back the some 100 million traffic hits it has lost to Google over the past years, but its seems like a good start.

Here’s a list with QR barcodes to download AOL’s suite of Android Apps:

AIM. Chat with your AIM and Facebook friends and get all your social network updates in one place with AIM for Android.

AIM

AOL – News, Apps & Sites. With this app you can read the top stories from AOL’s best known brands like Engadget and Fanhouse, and see all of AOL’s Android apps in one convenient list.

AOL – News, Apps & Sites

Moviefone Movies & Showtimes. Hello, and welcome to Moviefone…for Android! Find Movies and Showtimes near you, view movie trailers and get movie info. Click to get a map to the theater.

Moviefone Movies & Showtimes

AOL Lifestream. Get your social network updates in one place. AIM, Facebook, Twitter, MySpace and more – all in one big Lifestream.

AOL Lifestream

AOL Seed. You might be a writer. A photographer. A filmmaker. Or all three. No matter where your experience lies, there’s a place for it on SEED. Create an account today at seed.com.

AOL Seed

DailyFinance – Stocks & News. Experience the most powerful Android application for investors and market followers. DailyFinance provides free real-time stock quotes*, tracking for multiple portfolios, customizable news from over 3,000 sources and professional-grade charting.

DailyFinance – Stocks & News

This content was originally posted at AndroidTapp.com

Algadon Free Online RPG. Fully Mobile Friendly.

Cross Bomb Minesweeper Evolved

by Marland Easter at July 23, 2010 03:15 PM

Rails I18n translate with empty string - bug?

Normally, it's pretty easy in Rails to take advantage of the simple i18n tools provided.  You just write I18n.t("some_key") and it'll translate that into whichever language.

Today, however, I discovered what seems like a problem.  If you do I18n.t(""), it returns a hash of all possible translations!  And if you give it a nil, it returns an error because that's not a key in the DB.

The first behavior doesn't sound correct at all, and the second seems dubious as well.  I'm thinking about fixing it like so:
 

  def translate(key, options = {})
    return nil if key.nil?
    return "" if key == ""
    locale = options.delete(:locale) || I18n.locale
    backend.translate(locale, key, options)
  rescue I18n::ArgumentError => e
    raise e if options[:raise]
    send(@@exception_handler, e, locale, key, options)
  end

Is there any reason not to do this?

by David N. Welton at July 23, 2010 01:50 PM

Xml remote process calls on android

SDK Version: 
M3
0

Using web services on android phones, is pretty simple. For most popular services, there is a usable library available.
Here is a little snippet for using an android library, called android-xmlrpc.

read more

by tamas at July 23, 2010 11:26 AM

Marko Interview at OSCON on Android

Your's truly interviewed by O'Reilly on Android at OSCON. ...

by Marko Gargenta at July 23, 2010 03:36 AM

July 22, 2010

Android App Wi-Fi Keep Alive updated to 1.4.1

Blog | Tech Blog | Secure Coding | Twitter | RSS Feed | Get Email Updates

Update: Made a minor update for a small bug that can make wi-fi keep reconnecting in quick succession.

Pushed out a new update to my Android App Wi-Fi Keep Alive today. This update brings in another work around for the issue where the wi-fi is alive on the phone and it is also connected to the network but is somehow unable to send/receive any packets to the network. The new work around will automatically re-associate your phone with the wi-fi router if it detects such a situation. This seems to make it work properly again for sometime. When it fails again, the workaround kicks in automatically again. This is not an ideal “fix” as such because streaming apps like Pandora radio etc might have a hiccup because of this but it is unavoidable as of now and atleast the notifications for mails and other things etc will work fine because this state stops even the mobile data network from taking over since the phone perceives that wi-fi is connected but is not working actually.

The other things include support for small screen devices like Xperia X10 mini, some optimizations for size and speed, some icon sizes and UI tweaks for compatibility with different screen sizes and android versions. Please try it out from the market as usual and let me know how it goes. You can find the details and QR code for downloading etc here: Wi-Fi Keep Alive

© Shantanu Goel | Android App Wi-Fi Keep Alive updated to 1.4.1

Share and Enjoy: Digg del.icio.us StumbleUpon Facebook Reddit Print this article!

Tags: Android, android apps, android wi-fi sleep policy, Pandora stops on sleep android, Wi-Fi Keep Alive

Related posts

by Shantanu Goel at July 22, 2010 04:58 PM

Go home feature with FLAG_ACTIVITY_CLEAR_TOP

Here’s a little snippet I wrote up the other day to support a Go Home feature for the app I’ve been helping with.  It sets the FLAG_ACTIVITY_CLEAR_TOP flag on the Intent along with the HomeActivity.  This flag, according to the Android docs, launches a new instance of the activity if it isn’t currently running, and closes all the activities on top of it.  So if there are any activities on top of HomeActivity they are cleared and HomeActivity is displayed to the user.  I also added a check to determine if the supplied Context is already the HomeActivity, and if so, ignore the call.

public static void goHome( Context ctx )
{
    if ( ! ( ctx instanceof HomeActivity ) )
    {
        Intent intent = new Intent( ctx, HomeActivity.class );
        intent.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP );
        ctx.startActivity( intent );
    }
}

by michael at July 22, 2010 02:30 PM

JunoWallet GiftCards

JunoWallet GiftCards. JunoWallet is the number 1 mobile gift card application in the world. We offer you promotional gift cards/certificates from a variety of your favorite retailers that you can download and use. You can also store all your plastic gift card information on your phone and automatically update their balances.

Price: Free

AndroidTapp.com Android App Review:

Pros & Cons:

Pros

  • Get gift card and gift certificate redeemable for up to a few thousand at local businesses and restaurants free
  • Excellent idea to connect local businesses with consumers with incentive
  • Manually enter and store existing physical gift cards you may have

Features:

JunoWallet GiftCards for Android offers many promotional gift card instantly based on your location just by downloading the app (average offers range from several hundred to a few thousand dollars). These gift cards can be redeemed at businesses you select  from. The app stores new gift card and even add existing physical gift cards you may have and their system can automatically update the balance. You can PIN code lock gift card and even the whole application. Plus get details on businesses offering gift cards which includes location & directions via Google Maps, links to their website, plus follow Twitter and Facebook if available.

You’ll find more gift card and certificates in the following cities: Chicago, Los Angeles, New York, Boston, Miami, and San Francisco.

JunoWallet GiftCards Displaying Card JunoWallet GiftCards My JunoWallet JunoWallet GiftCards Promotional Gifts by Category JunoWallet GiftCards Card Info JunoWallet GiftCards Redeem by Entering Payment Amount JunoWallet GiftCards Redeem by Entering PIN JunoWallet GiftCards Redeem Retailer JunoWallet GiftCards Transaction History JunoWallet GiftCards List of Card to Add JunoWallet GiftCards Settings Menu

Usefulness:

JunoWallet GiftCards are great for those looking for a deal. The Chief Mobile Officer of JunoWallet took some time to give me a personal demo of the app and even recommended a nice Chinese restaurant in Chicago, just having the app gave me $10 towards my meal.

How to Use JunoWallets:

Once you download the app, it checks your location to give you the best offers in your vicinity. You can either pick and choose which you like or download them all.

When you’re ready to redeem your gift cards it’s simple:

  1. Load up the gift card or certificate for the business where redeeming
  2. Enter your gift card amount (all or a portion can be redeemed)
  3. Punch in your PIN code password and confirm
  4. Then pass your device to your retailer to finalize the transaction, the gift card amount will be deducted

Frequently Used:

Really dependent on whether you find a gift card or certificate for a place you like, or better use it to help you discover new businesses you wouldn’t normally visit.

Interface:

The user interface is sweet, very organized, keeps gift cards and certificates organized eliminating the need to carry the physical cards.

AndroidTapp.com Rating

AndroidTapp.com Rating!AndroidTapp.com Rating!AndroidTapp.com Rating!AndroidTapp.com Rating!AndroidTapp.com Rating! (4.0 out of 5)

Should you Download JunoWallet GiftCards? Yes! Get Free Gift Cards and Certificates!

This content was originally posted at AndroidTapp.com

Algadon Free Online RPG. Fully Mobile Friendly.

Cross Bomb Minesweeper Evolved

by Antonio Wells at July 22, 2010 01:15 PM

July 21, 2010

Polygon live wallpaper

Following the success of my first live wallpaper (Nexus Revamped Pro) I have created another. The wallpaper bares similarity to the windows screensaver mystify but much more ascetically pleasing.

Features

  • Background color
  • Polygon color or cycle through a range of colors
  • Line thickness
  • Number of apexes
  • Number of trails
  • Speed of movement
  • Performance settings, anti-aliasing and Frames per second (FPS)
  • More to come soon, feel free to request something!

Images

polygon livewallpaper 1 polygon livewallpaper 2 polygon livewallpaper 3 polygon livewallpaper 4 polygon livewallpaper 5 polygon livewallpaper 6 polygon livewallpaper 7 polygon livewallpaper 8

Video

Market Links

Polygon Live Wallpaper (com.stealthcopter.polygon)

qr

by mat at July 21, 2010 09:10 PM