Thanks, your solution worked for me.  I wonder why this hasn't been fixed.. 
it seems like a pretty simple patch.

On Saturday, December 4, 2010 3:32:43 PM UTC-5, Kostya Vasilyev wrote:
>
>  Looked it up.
>
> This is a Froyo snapshot of Settings app's manifest:
>
>
> http://android.git.kernel.org/?p=platform/packages/apps/Settings.git;a=blob;f=AndroidManifest.xml;h=78c0f5b35401b96e42915d81e4c2a0e51f262dbd;hb=froyo-release
>
> The relevant part is this:
>
>  586         <activity android:name="DevelopmentSettings"
>  587                 android:label="@string/development_settings_title">
>  588             <intent-filter>
>  589                 <action android:name="android.intent.action.MAIN" />
>  590                 <action 
> android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
>  591                 <category 
> android:name="android.intent.category.DEFAULT" />
>  592             </intent-filter>
>  593         </activity>
>
>
> The action string is "*com.*
> android.settings.APPLICATION_DEVELOPMENT_SETTINGS".
>
> Your logcat fails with 
> "android.settings.APPLICATION_DEVELOPMENT_SETTINGS", without the ".com".
>
> CF: the action for ApplicationSettings (line 343 on) starts with 
> "android.", without the ".com" - so it works.
>
> Looks to me like an Android bug, an inconsistency between the value 
> exposed to apps via android.provider.Settings vs. the actual action name 
> used in the Settings application. Perhaps this is a leftover from 
> pre-Google days, missed in a mass source cleanup?
>
> My recommendation would be to try and launch 
> Action("com.android.settings..."), catch ActivityNotFoundException, and try 
> again without the "com." (so when this bug is fixed - hopefully - in the 
> future, your code continues to work).
>
> -- Kostya
>
> 04.12.2010 16:27, gg9h0st пишет: 
>
> em~ thanks for the reply Mark.
>
> I've tried it on emulator API7 and It crashes again for same reason.
>
> 12-04 22:19:52.812: ERROR/AndroidRuntime(295):
> android.content.ActivityNotFoundException: No Activity found to handle
> Intent { act=android.settings.APPLICATION_DEVELOPMENT_SETTINGS
> flg=0x30000000 }
>
> I'll just put the way to ACTION_APPLICATION_SETTINGS unless I find
> something from what you told. the queryIntentActivities().
>
> thanks.
>
> On Dec 4, 10:17 pm, Mark Murphy <[email protected]> wrote:
>
>  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 onb.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 
> [email protected]
> For more options, visit this group 
> athttp://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 
> [email protected]
> For more options, visit this group 
> athttp://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!
>
>   
>
> -- 
> Kostya Vasilyev -- WiFi Manager + pretty widget -- 
> http://kmansoft.wordpress.com
>
> 

-- 
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