I have seen where some devices mess up those Settings.ACTION_* values
-- they change something around in the Settings app and fail to set up
the IntentFilters or something.

If you do try it on the emulator, let me know what the results are. If
it works there but fails on hardware, that is a CTS bug, as we should
be testing for that sort of thing. I will file an issue on
b.android.com if that is the case. If it fails on the emulator, I'll
try to reproduce the problem, and that would indicate an actual
Android OS bug, which too I'll file on b.android.com.

In terms of coping with the problem, use PackageManager and
queryIntentActivities() to see if anything will match your desired
Intent. If not, you will need to perhaps fall back to
ACTION_APPLICATION_SETTINGS for devices that do not let you get all
the way to ACTION_APPLICATION_DEVELOPMENT_SETTINGS.

On Sat, Dec 4, 2010 at 8:10 AM, gg9h0st <[email protected]> wrote:
> It's been tested on API level6, devices GalaxyA(SHW-M100S),
> Motorio(XT720).
>
> I'll try it on emulator again and post.
>
> On Dec 4, 9:53 pm, Mark Murphy <[email protected]> wrote:
>> What are you testing this on? If it's an emulator, what SDK level is
>> it? If it is a device, what model is it?
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Sat, Dec 4, 2010 at 5:03 AM, gg9h0st <[email protected]> wrote:
>> > hello~
>>
>> > I'm working on a fake gps app and want to show "Settings ->
>> > Application -> Development" activity when "Allow mock locations"
>> > setting is inactive.
>> > below is the code work pretty good.
>>
>> > Intent intent = new Intent();
>> > intent.setAction(Settings.ACTION_APPLICATION_SETTINGS);
>> > startActivity(intent);
>>
>> > The problem is I want "Development" activity not "Application"
>> > activity. so I replace the
>> > ACTION_APPLICATION_SETTINGS to
>> > ACTION_APPLICATION_DEVELOPMENT_SETTINGS, like here.
>> > Then it crashes.
>>
>> > Intent intent = new Intent();
>> > intent.setAction(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
>> > startActivity(intent);
>>
>> > 12-04 18:53:20.052: ERROR/AndroidRuntime(12511): Caused by:
>> > android.content.ActivityNotFoundException: No Activity found to handle
>> > Intent { act=android.settings.APPLICATION_DEVELOPMENT_SETTINGS }
>>
>> > anyone have a idea?
>> > thanks :)
>>
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups "Android Developers" group.
>> > To post to this group, send email to [email protected]
>> > To unsubscribe from this group, send email to
>> > [email protected]
>> > For more options, visit this group at
>> >http://groups.google.com/group/android-developers?hl=en
>>
>> --
>> Mark Murphy (a Commons 
>> Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy
>>
>> _Android Programming Tutorials_ Version 3.0.1 Available!
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



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

_Android Programming Tutorials_ Version 3.0.1 Available!

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to