我的应用需要有效的wifi连接。我用这段代码添加了“转到wifi设置”按钮
Intent settings = new Intent(Settings.ACTION_WIFI_SETTINGS);
settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(settings);
它在95%的设备上都很完美。但是在Nook颜色上我有错误
android.content.ActivityNotFoundException:找不到要处理的Activity 意图{act = android.settings.WIFI_SETTINGS flg = 0x10000000}
如何在Nook / Nook颜色上打开wifi设置?
答案 0 :(得分:4)
<强>摘要强>:
1 - 在Nook中找到所需活动的完整名称
2 - 用它设置你的意图类名。
3 - 开始你的意图
的详情:
1-a:将设备连接到正在开发项目的PC上
1-b:打开eclipse的Hierarchy view perspective
,然后在该视角中打开Windows
1-c:在设备中手动打开所需的活动。(主页 - &gt;设置 - &gt; ...)
1-d:可能需要在Windows
视角刷新。
1-e:必须在Windows
的{{1}}中查看包含其完整名称和包名称的所有现有活动。
例如,此处我所需的活动名称为:Hierarchy 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);
}
});
的详细信息,您可以看到以下问题:Q1 - Q2