【发布时间】:2018-01-24 21:39:45
【问题描述】:
Tv Input Framework (TIF) documentaition 说:
只有系统 TV Input 才有资格接收
InputEvents,并且只有在他们拥有RECEIVE_INPUT_EVENT系统权限的情况下。 TV Input 负责确定使用哪个InputEvents,并应允许 TV App 处理它不需要使用的键。
这个RECEIVE_INPUT_EVENT 好像是系统权限。
尝试通过adb 启用它失败:
$ adb shell pm grant com.example.mytvinput \
com.android.tv.permission.RECEIVE_INPUT_EVENT
Operation not allowed: java.lang.SecurityException: Permission
com.android.tv.permission.RECEIVE_INPUT_EVENT is not a changeable permission type
Android Open Source Project (AOSP) sources表示RECEIVE_INPUT_EVENT权限为signatureOrSystem类型,而Android Permission documentation又定义为:
系统仅授予 Android 系统映像中的应用程序或使用与声明该权限的应用程序相同的证书签名的应用程序的权限。
如何为使用输入的 Android Tv 输入服务开发覆盖(例如 HbbTv)?
开发的Tv Input是否需要编译成安卓镜像才能开发?
【问题讨论】:
标签: android-tv