如何打开系统设置活动?

时间:2016-06-13 11:28:24

标签: android

我试图通过点击按钮打开这个类,它工作正常,但是,这个类在HTC设备中不存在,所以我希望我的应用程序在这个异常上显示吐司,但它没有显示任何东西 -

Intent intent = new Intent();
        intent.setAction("android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL");
        if ((intent.resolveActivity(getPackageManager()) != null)) {
            startActivity(intent);
        } else {
            Toast.makeText(getBaseContext(), "you are offline", Toast.LENGTH_LONG).show();
// No equalizer found :(
        }

2 个答案:

答案 0 :(得分:0)

您可以使用

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

您可以通过按设备上的返回按钮返回。

答案 1 :(得分:0)

试试这个

MainActivity.java put

        Intent intent = new Intent();
        intent.setAction("android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL");
        if ((intent.resolveActivity(getPackageManager()) != null)) {
            // here is the changes  
            // REQUEST_CODE is an any integer value
            startActivityForResult(intent, REQUEST_CODE);
        } else {
            Toast.makeText(getBaseContext(), "Unable to open setting..", Toast.LENGTH_LONG).show();
        }

如果您想处理意图的结果,那么

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        // add your code here
    }