2016-06-20 59 views
3

你好,我有一个应用程序,它与手机/平板电脑和我的电视机器人框兼容。 但是,这个应用程序与我的Android智能电视本身不兼容,就像当我去谷歌播放(这是阿尔法),我得到的文字说,该应用程序与设备不兼容。如何让我的应用程序与智能电视兼容?

我做了一些检查,我发现该应用程序的menifest应该指出,这是一个LEANBACK_LAUNCHER,我做到了类似下面的代码:

[Activity(Label = "Afaq.IPTV", Icon = "@drawable/icon", MainLauncher = true, 
     ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] 
    [IntentFilter(new[] {"android.intent.action.MAIN"}, AutoVerify = true, 
     Categories = new[] {"android.intent.category.LEANBACK_LAUNCHER"})] 
    public class MainActivity : FormsApplicationActivity 
    {... 

所以我失去了什么?有谁曾经成功过吗?

回答

0

我找到了解决办法

在MainActivity启动类的方法,我在Quesiton

【活动做了(标签=“Afaq.IPTV”图标=“@绘制/图标”, MainLauncher =真, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]

[IntentFilter的(新[] {Intent.ActionMain},类别=新[] {Intent.CategoryLauncher,Intent.CategoryLeanbackLauncher})]

公共类MainActivity:FormsApplicationActivity {...

在清单中必须添加以下

<uses-feature android:name="android.hardware.touchscreen" android:required="false" /> 

加入这一行后,您将有一个应用程序,可以在谷歌从电视Play商店。但是,如果您在清单中只有这一点,那么您的应用与您的触摸屏设备(例如手机和平板电脑)不兼容。谷歌这个问题,你可能会发现一些有用的东西可以解决这个问题。我的猜测是通过另一个针对手机的活动。

相关问题