My principle complaint of the Android devices when I had one was that a simple OS update meant reinstalling all of my apps! Why in the world would someone allow that to be shipped?
Were you an early adopter? I did not need to do this on my HTC Incredible when moving from 2.0 to 2.2 (froyo). Of course, I did have to wait for HTC to release it.
My roommate went the other approach and installed it himself. Not sure what he ran into...
What's interesting is that if an Android app doesn't have permission an exception is raised, but you're taught to make sure to add the permission flag instead of catching the exception. (Which makes sense, because as it stands right now, if you don't set the flag you'll -never- get the permission). But if they had told you to catch the exceptions, applications would be ready for user-flippable permissions.
Exactly. Take Camera.open for instance. According to the javadocs...
Throws
RuntimeException if connection to the camera service fails (for example, if the camera is in use by another process).
What about a permission exception?!?!
No - instead they say - "If you want to use the camera, include this catch all crap!"
<uses-permission android:name="android.permission.CAMERA" / >
<uses-feature android:name="android.hardware.camera" / >
<uses-feature android:name="android.hardware.camera.autofocus" / >
That's been my biggest pet peeve so far in developing. It can turn into a "add permission until it works" game for lazy developers.
If a simple card game asks for fine-grain location information or full internet access, that should be a red flag to anyone paying attention.
Unless of course the card game advertises a global high score list. I haven't gone through all the Android permissions - but I think you'd have to grant it full internet access. This is where trust comes in to play...
Does no-one see the problem here? If this becomes accurate to predict anything of actual use, the markets themselves will start using it... which renders the predictions themselves useless.
It's like seeing into the future and acting upon what you see - by doing that you alter the future itself, making the initial prediction invalid.
What was that, Ben Affleck? I couldn't understand you behind that rough and tough Bwastin accent.
WHAT'S MY FAVORITE BASEBALL TEAAAAM?!!?
I'm really looking forward to the comments. When BP lets the oil spill continue day after day, the
Now Google has a mess, and is doing an internal audit. I'm curious if we will apply the same reasoning, or a different standard. And what justifications we'll see for it.
I'm willing to let Google hold the reins during this and let the Gov officials only monitor because when google sits on their thumbs, or their data, or plans for the best way to do this without affecting the bottom line, or save face, the problem isn't getting worse, or hurting wildlife, tourism, livelihoods, families, and various economies.
BP's interests only slow down the response effort and exacerbate the problem - the problem that has far reaching, immediate, effects.
It doesn't matter HOW MUCH we "conserve" if we don't stop breeding like rabbits, the J curve is going to happen. But in the mean-time I have a lot of hardwood to sell to humanity.
Maybe if you didn't have so much hard wood we wouldn't be in this predicament, now would we?
Depends on jurisdiction. A friend of mine failed his driver's test for doing exactly what you described (Ontario, Canada)
annnd end quote.
To the systems programmer, users and applications serve only to provide a test load.