我一直在开发一款需要推出"无线显示器的应用程序。 android 4.2+设备中的设备列表屏幕然后我找到了答案here。
根据答案,我使用了建议操作的意图" android.settings.WIFI_DISPLAY_SETTINGS"并解雇了这样的意图:
try
{
Intent intent = new Intent(ACTION_WIFI_DISPLAY_SETTINGS);
//intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
} catch (ActivityNotFoundException e)
{
e.printStackTrace();
DialogUtils.showSimpleDialog(HomeActivity.this,"Sorry, Feature not available in your device, please upgrade to android 4.2+");
}
这对大多数手机都有效,但三星。
在三星4.2及更高版本的设备中,它会抛出"没有发现这样的活动来处理意图"错误。 看起来三星在默认的android SDK上有自己的包装器,他们已经改变了对这个功能的处理,不知道如何找出它们带有什么。
对此有任何帮助表示高度赞赏。
答案 0 :(得分:1)
我认为我找到了解决方案,只需添加以下权限即可:
<uses-permission android:name="com.android.setting.permission.ALLSHARE_CAST_SERVICE" />