2

我的应用程序需要有效的 wifi 连接。我使用此代码添加了“转到 wifi 设置”按钮

Intent settings = new Intent(Settings.ACTION_WIFI_SETTINGS);
settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(settings);

它在 95% 的设备上都能完美运行。但是在 Nook 颜色上我有错误

android.content.ActivityNotFoundException:没有找到处理 Intent 的活动 { act=android.settings.WIFI_SETTINGS flg=0x10000000 }

如何在 Nook/Nook 颜色上打开 wifi 设置?

4

1 回答 1

4

摘要
1-在 Nook 中查找所需活动的完整名称。
2-用它设置你的意图类名。
3-开始你的意图。
详细信息
1-a:将您的设备连接到您正在开发项目的 PC。
1-b:打开Hierarchy view perspectiveeclipse,然后Windows在那个角度打开。
1-c:在设备中手动打开您想要的活动。(主页 -> 设置 -> ...)
1-d:可能需要Windows在透视图中进行刷新。
1-e:所有现有活动及其完整名称和包名称必须WindowsHierarchy view perspective.
在此处输入图像描述
例如,这里我想要的活动名称是:com.android.settings.WirelessSettings它的包名称是com.android.settings.

我希望这段代码可以帮助您继续:

b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        Intent i = new Intent();
        i.setClassName("com.android.settings",
        "com.android.settings.WirelessSettings");
        startActivity(i);
    }
});

有关Calling App from another您的更多详细信息,请参阅以下问题:Q1 - Q2

于 2012-07-12T05:42:31.747 回答