Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Android v. 1.5 = FAIL #2: Directly Manipulating Settings
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 48 - Expand all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
chrispix  
View profile  
 More options Apr 24, 10:19 am
From: chrispix <chris...@gmail.com>
Date: Fri, 24 Apr 2009 07:19:53 -0700 (PDT)
Local: Fri, Apr 24 2009 10:19 am
Subject: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
While I read the blog here : http://android-developers.blogspot.com/2009/04/future-proofing-your-a...
I almost had a heart attack. Having a location based application, the
number one issue we had was being able to automatically turn on / off
GPS based on an application setting. Which quite frankly makes some
sense.

Having to prompt the user each time to turn on / off gps is a giant
pain from the standpoint of program flow.

I have used our applications setting to actually turn GPS off, because
it was faster to open our app and close the app, and turn off GPS.
Rather than opening the settings, and doing it that way.

I hope you have updated the market so we can respond to all the
negative feedback regarding having to manually enable GPS/disable
GPS.

The coding change is not the matter. The fact that a useful function
was taken away. Can't there be some way to code GPS state to an
application state?


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Disconnect  
View profile  
 More options Apr 24, 10:26 am
From: Disconnect <dc.disconn...@gmail.com>
Date: Fri, 24 Apr 2009 10:26:16 -0400
Local: Fri, Apr 24 2009 10:26 am
Subject: Re: [android-developers] Android v. 1.5 = FAIL #2: Directly Manipulating Settings

Don't forget the fact that it assumes the google devs (or, more likely, the
mysterious and secretive Designers) have the One True Best Way to change
settings.

Want to set profiles in "toggle settings" or other apps (or, say, the
much-vaunted Locale) to do things like turn gps off when you are on a train,
and turn brightness up when you are outside? Yeah, forget that. Lets see
what it takes in 1.1 to turn up the brightness on my phone: Drag down the
notification bar (1 drag), click 'toggle settings' (1 click), click
'brightness' (2 clicks) and select a level (3 clicks). Getting back is as
easy as a single click to 'back'.

Now lets look at the new way. Instead of going to one app that has a list
(or no apps, in the case of locale) you have to open settings (click 1),
scroll down to the bottom (drag), open display (click 2), scroll down to the
bottom (2 drags basically) and click 'brightness' (click three) and then
select the slider position (click 4). then hold home (click five, plus a
long delay) and select the app you were using (click six).

Wow. That sure is convenient when all i want to do is make a phone call in
the sun. The good news is, by the time I do that, make my call, and do it
again to set the brightness back down, its probably nighttime.

(And if I were to set up profiles, I could do all that - plus gps and
ringtones - in 3 clicks. Instead of 10+ to do it in 'settings')


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Murphy  
View profile  
 More options Apr 24, 10:44 am
From: Mark Murphy <mmur...@commonsware.com>
Date: Fri, 24 Apr 2009 10:44:15 -0400
Local: Fri, Apr 24 2009 10:44 am
Subject: Re: [android-developers] Android v. 1.5 = FAIL #2: Directly Manipulating Settings

chrispix wrote:
> Having to prompt the user each time to turn on / off gps is a giant
> pain from the standpoint of program flow.

It is rather mystifying that the solution was to disable the APIs rather
than add more permissions, or even a system-launched confirmation dialog.

If the goal was to prevent rogue applications from mucking with GPS
availability, well, that's fine, but I'd hope there'd be a way to not
throw the baby out with the bathwater.

I haven't played with the new 1.5 Settings class yet to be in position
to write up an enhancement request on http://b.android.com -- anyone
else want to take a crack at that?

--
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

_The Busy Coder's Guide to Android Development_ Version 2.0 Available!


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
JP  
View profile  
 More options Apr 24, 10:49 am
From: JP <Joachim.Pfeif...@gmail.com>
Date: Fri, 24 Apr 2009 07:49:17 -0700 (PDT)
Local: Fri, Apr 24 2009 10:49 am
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings

On Apr 24, 7:26 am, Disconnect <dc.disconn...@gmail.com> wrote:

> Now lets look at the new way. Instead of going to one app that has a list
> (or no apps, in the case of locale) you have to open settings (click 1),
> scroll down to the bottom (drag), open display (click 2), scroll down to the
> bottom (2 drags basically) and click 'brightness' (click three) and then
> select the slider position (click 4). then hold home (click five, plus a
> long delay) and select the app you were using (click six).

> Wow. That sure is convenient when all i want to do is make a phone call in
> the sun. The good news is, by the time I do that, make my call, and do it
> again to set the brightness back down, its probably nighttime.

It's only half as bad as you guys make it out to be. I agree with
Google's change so that device settings are made in one location only
to emphasize it as a conscious step. You can jump straight into the
relevany settings from an app with the user returning to your app via
the "Back" button. Here's a snippet how I handle this even now in
1.0/1.1 (haven't had the time to try 1.5; I do this on the side),
using an alert dialog to directly jump to the location settings:

<---------------- snip -------------------->

boolean okToFinishApp = true;
string bestProvider;
LocationListener locListener;
LocatioManager locMan;

                class DummyListener implements OnClickListener {
                        public void onClick(DialogInterface dialog, int whichButton)
{
                        okToFinishApp = false; //  starting Intent sends a stop
to myApp; do not respond if this is just opening the browser or some
else
                        Intent myIntent = new Intent
(Settings.ACTION_SECURITY_SETTINGS );
                        startActivity(myIntent);
                        } ;
                };

                if (locListener == null)
                     locListener = new LocListener(this);
                bestProvider = locMan.getBestProvider(providerCriteria, true);
                if (bestProvider == null) {
                     AlertDialog noProviderDialog = new
AlertDialog.Builder(this)
                     .setIcon(R.drawable.menudetour)
                     .setTitle("Where I am")
                     .setPositiveButton("Turn on", new DummyListener())
                     .setMessage("No provider for location tracking
available.\n\nYou must turn on a location provider.") // lazy...
string not transferred to resources yet
                     .setNeutralButton("Cancel", null)
                     .create();

                noProviderDialog.show();
                return true;
                }

    @Override
    protected void onStop() {

        super.onStop();

        if (okToFinishApp)
                this.finish();

        okToFinishApp = false;
     }

<-------------------------- snip -------------------->

Diane H. critizised the override of onStop() (on another occasion) but
this may not necessary when jumping to settings. It is needed however
when opening the browser from within an app, which I do, so I need
this anyway and I just run with it throughout.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
JP  
View profile  
 More options Apr 24, 11:09 am
From: JP <Joachim.Pfeif...@gmail.com>
Date: Fri, 24 Apr 2009 08:09:23 -0700 (PDT)
Local: Fri, Apr 24 2009 11:09 am
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings

You don't need that okToFinishApp = false there in the end. That
slipped in when I pulled this together from various places

On Apr 24, 7:49 am, JP <Joachim.Pfeif...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ward Willats  
View profile  
 More options Apr 24, 11:11 am
From: Ward Willats <goo...@wardco.com>
Date: Fri, 24 Apr 2009 08:11:54 -0700
Local: Fri, Apr 24 2009 11:11 am
Subject: Re: [android-developers] Android v. 1.5 = FAIL #2: Directly Manipulating Settings
At 7:19 AM -0700 4/24/09, chrispix wrote:

>Having to prompt the user each time to turn on / off gps is a giant
>pain from the standpoint of program flow.

I'm not sure why you have to prompt each time. You only need to check
the GPS state once at startup and then fire the user off to settings
if it is not on. They press "back" after that and you're on your way.

>  Can't there be some way to code GPS state to an application state?

I'm having a hard time understanding most of your writing, but do you
mean doing something like this:

     public static boolean gpsEnabledInSettings( final Context context )
     {
         android.location.LocationManager alm =
             (android.location.LocationManager)
context.getSystemService( Context.LOCATION_SERVICE );
         return alm.isProviderEnabled(
android.location.LocationManager.GPS_PROVIDER );
     }

...or are you proposing a manifest entry staying your app only wants
to run with GPS on? or?

Sure it is nice to be able to provide an "in application control" but
it is not strictly a requirement for operation. This just does not
seem to me to be that big a deal. Am I missing something?

-- Ward


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jean-Baptiste Queru  
View profile  
 More options Apr 24, 11:34 am
From: Jean-Baptiste Queru <j...@android.com>
Date: Fri, 24 Apr 2009 08:34:59 -0700
Local: Fri, Apr 24 2009 11:34 am
Subject: Re: [android-developers] Android v. 1.5 = FAIL #2: Directly Manipulating Settings
All right, here's the deal:

One of the reasons that motivated the change is battery life, which is
a major point of frustration for many Android users. More precisely,
we've noticed in our testing that there was a strong correlation
between user complaints about battery life and specific applications
being installed, and a deeper investigation showed that those apps
were indeed causing poor battery life by turning hardware on in a way
that users weren't expecting. Restricting access to those settings
through an explicit UI was found to be an appropriate mechanism for
users to known precisely enough what was going on and to get
appropriate expectations about battery life.

Another reason that motivated the change is an overall concern about
privacy and abuse. There've been concerns that changing settings like
GPS, data roaming, wifi, airplane mode without the user's explicit
action for each operation was inappropriate.

Both of those areas were broadly reported by users, by carriers, and
in the press.

1.5 addresses those concerns based on the feedback that we're
received, by putting the user in better control of their phone.

JBQ

--
Jean-Baptiste M. "JBQ" Queru
Android Engineer, Google.

Questions sent directly to me that have no reason for being private
will likely get ignored or forwarded to a public forum with no further
warning.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
chrispix  
View profile  
 More options Apr 24, 11:41 am
From: chrispix <chris...@gmail.com>
Date: Fri, 24 Apr 2009 08:41:57 -0700 (PDT)
Local: Fri, Apr 24 2009 11:41 am
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
The issue I have with this is, rather than adding permissions that
need to be accepted as part of the manifest, it was disabled.

Our users wanted to have GPS turned on and OFF automatically to
conserve battery life, now when they open the application they will be
prompted to turn GPS on, and when they exit we intend to provide them
with a dialog to do the same, to turn it off. But if every application
is doing this, users are either really going to get fed up turning GPS
on and Off or they are going to just leave GPS on, and the battery
will run down.

I can understand the reasoning behind it, but it certainly does not
seem like an elegant solution to make the user manually change the
setting each time, when it was available before for them to just
select an in application setting to automatically enable & disable on
exit.

Thanks,

On Apr 24, 10:34 am, Jean-Baptiste Queru <j...@android.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
GasBot  
View profile  
(1 user)  More options Apr 24, 11:45 am
From: GasBot <ch...@gasbot.net>
Date: Fri, 24 Apr 2009 08:45:22 -0700 (PDT)
Local: Fri, Apr 24 2009 11:45 am
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
If you're worried about an app turning those things on without the
user's permission, why not just detect the application changing the
setting and pop up a quick dialog asking the user if its ok.  That way
they wouldn't have to go clicking through menus, it would only add an
extra click to say ok to turning the devices on.

On Apr 24, 9:34 am, Jean-Baptiste Queru <j...@android.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
André Charles Legendre  
View profile  
 More options Apr 24, 11:52 am
From: André Charles Legendre <andre.legen...@gmail.com>
Date: Fri, 24 Apr 2009 18:52:54 +0300
Local: Fri, Apr 24 2009 11:52 am
Subject: Re: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
Hi Jean Batiste

It seems that a better way would be to have a list of applications
allowed to make GPS status changes.
So user would be prompted one time to say if he allow or not this
application to change GPS status.
And to be able to consult and change the list of applications allowed
to do so if he wants.

But actual solution seems to be very poor and not very user friendly.

Regards

Andre Legendre


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jean-Baptiste Queru  
View profile  
 More options Apr 24, 12:03 pm
From: Jean-Baptiste Queru <j...@android.com>
Date: Fri, 24 Apr 2009 09:03:15 -0700
Local: Fri, Apr 24 2009 12:03 pm
Subject: Re: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
It's already possible for a user to see an app's permissions - though
it'd be nice indeed if the list could be organized the other way
(contributions welcome).

At least anecdotally, though, we've noticed that users (even
sophisticated ones) don't associate poor battery life or control over
some of the core aspects of their phone with permissions (so the point
of how fine-grained the permissions are defined or how verbosely
they're worded is pretty moot): for a certain category of settings,
our anecdotal evidence suggests that users don't expect any
application to be able to change such settings without asking for
permission each time.

JBQ

On Fri, Apr 24, 2009 at 8:52 AM, André Charles Legendre

--
Jean-Baptiste M. "JBQ" Queru
Android Engineer, Google.

Questions sent directly to me that have no reason for being private
will likely get ignored or forwarded to a public forum with no further
warning.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
chrispix  
View profile  
 More options Apr 24, 12:07 pm
From: chrispix <chris...@gmail.com>
Date: Fri, 24 Apr 2009 09:07:56 -0700 (PDT)
Local: Fri, Apr 24 2009 12:07 pm
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
What about Skyhook? I am guessing that would have to ask permission to
enable wifi & gps now?

Chris.

On Apr 24, 11:03 am, Jean-Baptiste Queru <j...@android.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Disconnect  
View profile  
 More options Apr 24, 12:36 pm
From: Disconnect <dc.disconn...@gmail.com>
Date: Fri, 24 Apr 2009 12:36:59 -0400
Local: Fri, Apr 24 2009 12:36 pm
Subject: Re: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings

Where was this discussion held? It sounds like quite a few developers and
platform hackers are interested in providing feedback/alternatives.

(And as a later poster said, a popup that says "turn on gps?" is not nearly
as bad as this new method, AND doesn't involve a major regression for apps
written to 1.0/1.1.)

On Fri, Apr 24, 2009 at 11:34 AM, Jean-Baptiste Queru <j...@android.com>wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Al Sutton  
View profile  
 More options Apr 24, 12:55 pm
From: "Al Sutton" <a...@funkyandroid.com>
Date: Fri, 24 Apr 2009 17:55:14 +0100
Local: Fri, Apr 24 2009 12:55 pm
Subject: RE: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
Couple of things I can see;

- Isn't this new scenario going to have a negative impact on battery life
because apps won't be able to turn GPS off when they don't need to use it.

- Isn't the biggest privacy problem at the moment with permission
granularity on Internet access?, There are many apps that want internet
access just to access a donations page, but as a user of, say, an accounts
program, how can I tell that is all the app wants to do and that it isn't
also sending my bank and credit card details somewhere?

Al.

---

* Written an Android App? - List it at http://andappstore.com/ *

======
Funky Android Limited is registered in England & Wales with the
company number  6741909. The registered head office is Kemp House,
152-160 City Road, London,  EC1V 2NX, UK.

The views expressed in this email are those of the author and not
necessarily those of Funky Android Limited, it's associates, or it's
subsidiaries.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dianne Hackborn  
View profile  
 More options Apr 24, 1:18 pm
From: Dianne Hackborn <hack...@android.com>
Date: Fri, 24 Apr 2009 10:18:03 -0700
Local: Fri, Apr 24 2009 1:18 pm
Subject: Re: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings

On Fri, Apr 24, 2009 at 9:55 AM, Al Sutton <a...@funkyandroid.com> wrote:
> - Isn't the biggest privacy problem at the moment with permission
> granularity on Internet access?, There are many apps that want internet
> access just to access a donations page, but as a user of, say, an accounts
> program, how can I tell that is all the app wants to do and that it isn't
> also sending my bank and credit card details somewhere?

I think some people are really missing what the "turn on GPS" setting is.
It just is saying that GPS is -allowed- to run.  The GPS hardware will only
actually be powered up if someone is asking to get data from it.  So the
vast majority of apps should NEVER be touching this setting -- they should
just request location updates when they want them, which will bring up the
GPS hardware if it isn't already running (and the user has confirmed that
this okay at all with that setting).

Another way to look at this -- the GPS setting is primarily there for
privacy, to allow users to determine whether is okay -at all- for anyone to
be getting the fine-grained information about where they are.

The built in maps app (with friend finder and everything) never ever touches
the GPS setting.  The vast majority of other apps should never have been
doing this either.  Yes, there are a couple ones out there that have some
justification for it, but given the significant abuse and bad user
experience and press that was happening with these, we (and I was the main
person who made sure this happened so blame me) decided to shut that door
now and decide how we wanted to support the much smaller subset of
reasonable needs in the future.

For example, we should build into the platform a "toggles" widget that
allows users directly control these settings on the home screen.  We didn't
have time to do this in cupcake; if someone wants to work on it, I think we
would be happy to accept a good change to the settings app to add this
widget in the next release.

Finally, as far as putting up a dialog to confirm with the user -- we don't
do this, anywhere in the UI, because experience with other platforms has
shown that these kinds of dialogs are more annoying to users than anything
else (and they just don't work at all for stuff being done in the
background).  You also basically get the same thing with the ability to
directly launch the location settings panel to have the user turn it on
themselves.

--
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
chrispix  
View profile  
 More options Apr 24, 1:37 pm
From: chrispix <chris...@gmail.com>
Date: Fri, 24 Apr 2009 10:37:47 -0700 (PDT)
Local: Fri, Apr 24 2009 1:37 pm
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
Dianne, thank you for the response.
 The issue is, that if an application uses GPS and it is NOT turned
off, it can drain the battery quite quickly if the app continues to
ping the location. Which is why you disabled this. By saying the user
can just leave the GPS on, and it won't get powered up until data is
requested is still fine. But does not solve the underlying issue of
applications still draining the battery from being poorly written,
will still drain the battery. The issue is that users did not KNOW
that gps was automatically being turned on. So why not fix that issue
rather than break something else, and leave the underlying problem
still there?

Users, no matter how much you tell them, have it in their mind already
that GPS ON means less battery life. No matter what you say. The
question is, how do we handle all the complaints that are unjustified
on the application reviews? There is no way for us to even respond to
the end users based on a poor rating.

On another topic, do you know if anything has been done to improve the
user experience on downloading applications? Some feel that it is the
developer that is trying to scam them, when their downloads freeze on
download, and it just sits there downloading?

What about the settings for WiFi? That does drain your battery, so now
I will be forced to ask users to turn that on/off on startup / exit?

I have a feeling developers are going to be getting a bunch of
complaints, if not - great. But where/who do we forward those to?

Thanks,

On Apr 24, 12:18 pm, Dianne Hackborn <hack...@android.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
patg  
View profile  
 More options Apr 24, 1:42 pm
From: patg <pat.gioann...@gmail.com>
Date: Fri, 24 Apr 2009 10:42:38 -0700 (PDT)
Local: Fri, Apr 24 2009 1:42 pm
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
I too think this change is a bad idea and will decrease the user's
experience with my application.

I am surprised that Android's security model asking for permissions
when every application is installed is tollerated while WIndows Vista
basically doing the same thing in a simpler way receives howls of
protest.

Additionally, I don't think the average teenager or grand-mother knows
what any of the fine grain permissions in Android mean and will just
go ahead and allow any app to have the permissions it wants.  Being
somewhat knowledgable, I wonder if the app is using the permission for
the stated purpose or does it do more than it says.

On Apr 24, 7:19 am, chrispix <chris...@gmail.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Murphy  
View profile  
 More options Apr 24, 1:44 pm
From: Mark Murphy <mmur...@commonsware.com>
Date: Fri, 24 Apr 2009 13:44:46 -0400
Local: Fri, Apr 24 2009 1:44 pm
Subject: Re: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings

patg wrote:
> I am surprised that Android's security model asking for permissions
> when every application is installed is tollerated while WIndows Vista
> basically doing the same thing in a simpler way receives howls of
> protest.

Android's permission model involves an install-time prompt to grant
permission. Vista's involves a run-time prompt to grant permission. That
is a huge difference for an application that is run more than a couple
of times.

> Additionally, I don't think the average teenager or grand-mother knows
> what any of the fine grain permissions in Android mean and will just
> go ahead and allow any app to have the permissions it wants.

Solve that problem, and you have yourself a very lucrative consulting
business.

--
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android App Developer Books: http://commonsware.com/books.html


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tom Gibara  
View profile  
 More options Apr 24, 1:48 pm
From: Tom Gibara <m...@tomgibara.com>
Date: Fri, 24 Apr 2009 18:48:25 +0100
Local: Fri, Apr 24 2009 1:48 pm
Subject: Re: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings

> ... The GPS hardware will only actually be powered up> if someone is

asking to get data from it.... Another way
> to look at this -- the GPS setting is primarily there for
> privacy, to allow users to determine whether is okay -at
> all- for anyone to be getting the fine-grained information
> about where they are.

So it's really unfortunate that the explanation for the GPS setting reads:
"deselect to conserve battery", it gives every user I've discussed it with
the impression that enabling the setting will drain their battery faster
independently of what applications choose to do. This is enforced the
absence of similar indications for other settings.

Tom.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
nEx.Software  
View profile  
 More options Apr 24, 3:00 pm
From: "nEx.Software" <justin.shapc...@gmail.com>
Date: Fri, 24 Apr 2009 12:00:58 -0700 (PDT)
Local: Fri, Apr 24 2009 3:00 pm
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
So, if I understand this all correctly... Those of us who have paid
for an app to toggle settings for us, specifically - Power Manager
(which, by the way, is currently the 2nd most popular Paid
Application), have thrown away our money since we will be prompted to
allow changes for some of the settings every time the application
wants to change them? Man, I am glad this app was only $0.99,
otherwise I'd be really ticked off. Not to mention that I will not be
able to conserve battery life as well as I do now, meaning that this
effort to help users conserve battery life actually hurts me (and
10,000 - 50,000 other users who have purchased Power Manager).

On Apr 24, 10:48 am, Tom Gibara <m...@tomgibara.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Al Sutton  
View profile  
 More options Apr 24, 3:19 pm
From: "Al Sutton" <a...@funkyandroid.com>
Date: Fri, 24 Apr 2009 20:19:46 +0100
Local: Fri, Apr 24 2009 3:19 pm
Subject: RE: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
I wouldn't worry, you can always do a chargeback on your credit card for
power manager and Google will approve it through and fine the developer $3
all without asking them...

Nice... Not.

Al.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tom Gibara  
View profile  
 More options Apr 24, 3:44 pm
From: Tom Gibara <m...@tomgibara.com>
Date: Fri, 24 Apr 2009 20:44:25 +0100
Local: Fri, Apr 24 2009 3:44 pm
Subject: Re: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings

I don't want to single out any particular app, but conversely should a
developer sell an application that can't be supported in the future because
it uses an undocumented API?
Tom.

2009/4/24 Al Sutton <a...@funkyandroid.com>


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Romain Guy  
View profile  
 More options Apr 24, 9:32 pm
From: Romain Guy <romain...@google.com>
Date: Fri, 24 Apr 2009 18:32:23 -0700
Local: Fri, Apr 24 2009 9:32 pm
Subject: Re: [android-developers] Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
It's not like we didn't warn developers about private APIs :)

--
Romain Guy
Android framework engineer
romain...@android.com

Note: please don't send private questions to me, as I don't have time
to provide private support.  All such questions should be posted on
public forums, where I and others can see and answer them


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
nEx.Software  
View profile  
 More options Apr 25, 12:30 am
From: "nEx.Software" <justin.shapc...@gmail.com>
Date: Fri, 24 Apr 2009 21:30:44 -0700 (PDT)
Local: Sat, Apr 25 2009 12:30 am
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
It's a good thing I copied and duplicated all of the private APIs I
used into my own project. :)

I understand though, guess I didn't realize that Power Manager was
using private APIs.
I still think there were better ways to handle this, such as those
mentioned above.
I'd gladly make the decision at install time to allow an app access to
settings.
I won't appreciate having to manually change settings all of the time.

On Apr 24, 6:32 pm, Romain Guy <romain...@google.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
patg  
View profile  
 More options Apr 25, 8:50 am
From: patg <pat.gioann...@gmail.com>
Date: Sat, 25 Apr 2009 05:50:37 -0700 (PDT)
Local: Sat, Apr 25 2009 8:50 am
Subject: Re: Android v. 1.5 = FAIL #2: Directly Manipulating Settings
For the most part, My Vista computer only prompts during install to
get permission to write to the programs directory. Personally I find
the Andoid model much more annoying because it is so fine grained and
meaningless to the average user.

On Apr 24, 10:44 am, Mark Murphy <mmur...@commonsware.com> wrote:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 48   Newer >
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google