1

我对如何在 android 设备中创建不同设置项的快捷方式很感兴趣。专门用于移动数据的高级设置。我想做一个允许用户快速访问切换菜单 2g-3g 的应用程序。我知道该应用程序不会切换,我只想要此菜单的快捷方式。不知道怎么弄的!如果有人帮助我,我很高兴!非常感谢!!!

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));
        }
    }
}

我通过对 Seraphim 的解释来执行此代码,但不起作用。

4

2 回答 2

2

要切换到 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 
于 2013-09-12T16:15:14.583 回答
0

我想建议你参考这三个链接(FIRSTSECONDTHIRD),你可以自己更改大部分设置。ANDROID SETTINGS主要将各自的值存储到这三个表中。

如果你想启用或禁用 GPS,而不是使用

Settings.Secure.setLocationProviderEnabled(cr, LocationManager.GPS_PROVIDER, true);
于 2013-09-12T17:06:24.590 回答