2013-09-12 3 views
1

Меня интересует, как можно создать ярлык для разных элементов настроек в устройствах Android. В частности, для продвижения настроек мобильных данных. Я хочу сделать приложение, которое позволяет пользователю быстрый доступ к меню переключателей 2g-3g. Я знаю, что приложение не должно переключаться, я только хочу, чтобы shorcut в это меню. Я не знаю, как это сделано! Я очень рад, если кто-нибудь мне поможет! Спасибо большое !!!Ярлык для настроек android

public class MainActivity extends Activity implements OnClickListener 
{ 
    Button boton; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     boton = (Button) findViewById(R.id.boton); 
     boton.setOnClickListener(this); 
    } 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 
    @Override 
    public void onClick(View v) 
    { 
     if(v.getId() == R.id.boton) 
     { 
      startActivity(new Intent(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS)); 
     } 
    } 
} 

Я делаю этот код по объяснению Серафима, но не работает.

+0

Я обновил свой ответ. Что вы ищете? –

+0

Я делаю этот код: – elgonspain

ответ

1

Для перехода на страницу настройки использования 2G/3G этот код внутри обработчика кнопки мыши:

startActivity(new Intent(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS)); 

или другие, посмотрите на:

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

Другие интересны:

android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS 
android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS 
android.provider.Settings.ACTION_WIRELESS_SETTINGS 
android.provider.Settings.ACTION_APN_SETTINGS 
+0

Хорошо, я понимаю, что могу включить это намерение в кнопку a, это покажет это меню, верно? – elgonspain

+0

Нет, если вам нужно отобразить меню, вам нужно больше кода. Вы хотите отобразить контекстное меню или новое действие со списком? –

0

Я хотел бы предложить u, которые ссылаются на эту три ссылки (FIRST, SECOND, THIRD) и и будет иметь возможность изменять большинство настроек по ур самостоятельно. НАСТРОЙКИ ANDROID в основном хранит соответствующие значения для этих трех таблиц.

Если вы хотите, чтобы включить или отключить GPS, чем использовать

Settings.Secure.setLocationProviderEnabled(cr, LocationManager.GPS_PROVIDER, true); 
+0

Нет, я хочу android.provider.Settings, но на данный момент не работает. Спасибо за ваш ответ!!! – elgonspain

+0

Эта три таблицы содержат большинство полей настроек. И вы можете изменить и сохранить их там. Используйте методы putInt nd all для изменения доступных настроек –

Смежные вопросы