2013-10-22 79 views

回答

129

您可以通過按後退按鈕在設備與

startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0); 

您可以返回打開。

+1

我可以只使用startActivity? –

+11

@雷:你爲什麼不試試? – Behnam

+0

當用戶按下清除緩存按鈕時可以返回任何方式? –

30

這爲我做

Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
startActivityForResult(callGPSSettingIntent); 

當他們壓回,又回到我的應用程序。

+0

此優惠的設置屏幕是什麼? –

5

退房的Programmatically Displaying the Settings Page

//---display the main Settings page--- 
    startActivity(
     new Intent(Settings.ACTION_SETTINGS)); 

一般情況下,使用預定義的常量Settings.ACTION__SETTINGS。完整列表可以發現here

+0

有沒有辦法將設置打開到新選項中:「控制哪些應用程序可以讀取您的通知」(在API 18中添加)? – Javi

4

你可以再拍類做這種活動。

public class Go { 

    public void Setting(Context context) 
    { 
     Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS); 
     intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     context.startActivity(intent); 
    } 
} 
12

你可以試着撥打:

startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS)); 

其他屏幕設置屏幕,你可以去

https://developer.android.com/reference/android/provider/Settings.html

希望幫助你在這種情況下。

+2

你需要通過「REQUEST_CODE」作爲startActivityForResult'的'第二個參數。 –

4

要做到這一點只需使用一個Intent使用常量ACTION_SETTINGS,具體規定以顯示系統設置:

startActivity(new Intent(Settings.ACTION_SETTINGS)); 

startActivityForResult()是可選的,只有當你想返回一些數據時設置活動已關閉。

startActivityForResult(new Intent(Settings.ACTION_SETTINGS), 0); 

here你可以找到contants的列表,以顯示特定設置或aplication的細節。