2013-11-22 90 views
0

應用程序下面的代碼完全在果凍豆的擊打崩潰薑餅DEVELOPMENT_SETTINGS崩潰在薑餅

Intent i = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS); 
startActivity(i); 
薑餅

是導致錯誤

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.APPLICATION_DEVELOPMENT_SETTINGS } 

有沒有什麼辦法去開發設置在薑餅?

+0

oopss ..複製了錯誤的行。 :p –

回答

0

試試這個:

Intent i = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
startActivity(i); 

希望這有助於。

+0

不,還是一樣的問題 –

+0

選中這個:http://stackoverflow.com/questions/16001521/launch-location-settings-intent-from-preferences-xml-file –

0

試試這個..

Intent i = new Intent(android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS); 
startActivity(i); 
1

您收到此異常,因爲,因爲沒有活動可以處理薑餅

Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS 

意圖的行動。當你用Intent動作啓動任何Activity時,不要忘記驗證是否有任何可以處理你的Intent動作的Activity。

看例子......)

Intent intent = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS); 
    ComponentName componentName = intent.resolveActivity(getPackageManager()); 
    if (componentName == null) { 
     Toast.makeText(getApplicationContext(), "No Activity to handle Intent action", Toast.LENGTH_SHORT).show(); 
    } else { 
     startActivity(intent); 
    } 
+0

在android設置中有一個開發設置頁面在薑餅。如果settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS不是正確的操作,我該如何轉到該頁面 –

+0

我在Gingerbread的設置中沒有看到開發人員設置選項。你看過嗎? –

+0

是的。它在設置>應用程序>開發人員。所以薑餅的行爲是不同的。 –

0

嘗試使用getApplicationContext(而不是mContext。

,或者使用

Intent i = new Intent(android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS); 

startActivity(ⅰ);