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

