无法在Samsung 4.2及更高版本的手机中启动“无线显示设备”列表屏幕

时间:2014-05-01 20:38:06

标签: android wireless

我一直在开发一款需要推出"无线显示器的应用程序。 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上有自己的包装器,他们已经改变了对这个功能的处理,不知道如何找出它们带有什么。

对此有任何帮助表示高度赞赏。

1 个答案:

答案 0 :(得分:1)

我认为我找到了解决方案,只需添加以下权限即可:

<uses-permission android:name="com.android.setting.permission.ALLSHARE_CAST_SERVICE" />