问题标签 [fireos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 FireOS 上创建的应用程序可以在 Play 商店上发布吗
我刚刚了解 FireOS,想知道在 FireOS 上创建的应用程序是否会在 Play Store 上发布?在 FireOS 官方开发者页面上很难找到这个特定问题的答案。
android - 如何在非触摸屏设备中使用“adb shell input tap”命令
我使用“adb shell input tap 'x' 'y'”命令点击触摸屏android设备上的指定位置。但我正在使用的设备是只能使用遥控器使用的电视(基于 android)。我可以使用“adb shell settings put system pointer_location 1”启用指针位置,并使用连接到电视的蓝牙键盘找到我想要点击的按钮的确切“x”和“y”位置。但是“adb shell input tap”命令不起作用,因为它在触摸屏设备中工作,猜测是由于非触摸屏设备造成的。是否有任何解决方法来点击非触摸屏 (TV) 设备上的预期按钮?
android - 如何使用 ADB 命令连接到任何指定的 Wi-Fi 网络(SSID)
假设我有 Wi-Fi 网络“A”“B”和“C”。我想将连接的 android 设备连接到SSID
:受密码保护的“A”。有没有办法通过在同一命令中ADB
提供SSID
和来执行此使用命令?password
android - 为 Amazon Fire HD 7 设置 Cordova
我正在努力为 Apache Cordova 设置我的开发环境。我想针对运行 Fire OS 5.3.6.4 (626532920) 的 Amazon Fire HD 7。
维基百科告诉我:
这些版本根据其 Android 代码库的底层版本按时间顺序排序和分类。
所以我假设这是基于 Android 5.1.1 Lollipop 的?
项目设置
我首先使用安装 Cordova
然后我使用生成了一个新项目
我使用添加了 Android 作为预期平台
(安装了cordova-android@~7.1.1)
要求
运行后 cordova requirements
我收到以下信息:
我解决了(大部分)这些问题,如下所示:
Java JDK
我使用 brew cask 安装了 Java 8(因为 Java 的更高版本似乎不兼容)
安卓 SDK
您首先需要创建空存储库配置,否则后面的步骤将失败
就目前而言,这让事情看起来更健康cordova requirements
:
但是,我正在为如何为此设备设置 Android 目标而苦苦挣扎。
我想我需要运行类似的东西
但我不确定我应该使用哪个版本的 Android。科尔多瓦网站上有一张方便的桌子,但对我来说没有多大意义......
android - 无法在 Amazon Fire 平板电脑上进行 adb USB 调试
我正在尝试在 Amazon Fire 7 平板电脑上进行 adb usb 调试。我遇到了一个问题,平板电脑不会显示授权从我的开发机器进行 USB 调试的对话框。Fire 平板电脑确实在开发人员选项中启用了 USB 调试。
我最初试图从 3 个不同的设备进行 USB 调试。
我的开发机器运行的是 Linux Mint 19.2。
三款安卓设备分别是:三星s4 Moto G5 Amazon fire 7
最初,没有任何设备会显示授权对话框。
但后来我更新了文件 /etc/udev/rules.d/70-android.rules 以包含所有相关的供应商 ID。然后,我确保也为 amazon fire 添加了供应商 ID。
现在三星 s4 和 moto g5 都正确显示了 USB 调试授权对话框。但是亚马逊大火仍然没有显示对话框。我开始认为亚马逊设备的问题与udev规则无关......
我还尝试了其他明显的事情,例如将 USB 调试连接类型从媒体切换到相机。此外,我也尝试过其他 USB 电缆。
为什么我的两台设备USB调试成功,而Amazon fire 7却没有?
我的 udev 规则文件...
fireos - Fire 平板电脑在哪里存储其设备名称?
当我第一次购买 Fire 平板电脑时,在设置之前,它的名称设置为“My Fire”。
在我向亚马逊注册后,它的名称会更改为“Creede's 30th Fire”(或其他一些正整数),直到我将其更改为更符合我的喜好,或者在“设备选项/更改您的设备名称”下或亚马逊网站的某个地方在“您的帐户/应用程序和更多/您的设备”下。
但是,我可能不想在亚马逊上注册该设备。事实上,我可能希望尽可能多地删除 Amazon 的 hooverware†,并让平板电脑更接近原生 Android 体验。但是,如果这样做,平板电脑的名称将停留在“我的火”中,并且在“设备选项”中更改它的选项将显示为灰色。
Fire OS 中是否有可以编辑以更改设备名称的设置?似乎应该有类似于 Linux 中的 /etc/hostname 的东西,但是 Fire OS 在 /etc 中没有“主机名”文件(这是 /system/etc 的符号链接),并且在 /etc 中的文件没有出现任何东西。
† 胡佛软件 (n)。旨在从您身上吸走尽可能多钱的应用程序,就像真空吸尘器旨在吸走尽可能多的污垢一样。以美国知名吸尘器品牌命名。
android - Xamarin 表单:如何为 Amazone Fire TV 开发应用程序
我们计划使用 Xamarin 表单为 Amazon Fire 平板电脑、Amazon Fire 手机、Amazon Fire TV 和 Amazon Fire TV Stick 等亚马逊 Fire os 设备创建应用程序。我对此进行了研究并找到了这个博客。但我正在使用 Visual Studio 进行开发。那么是否有任何可用的 NuGet 包呢?我检查了 Android SDK Manager,就像博客在 API 17 下找不到 amazon fire tv SDK。另外,我如何使用 Amazon Fire TV 组件?
我们的应用程序是一个简单的应用程序,用于根据类别列出视频,也有一个登录页面。Chromecast和rokoo播放器可以使用同一个项目吗?我应该为他们包括其他包或组件吗?
请为我提供我必须做的事情的起点。
更新:
嗨@Ryan
我对此有一些疑问:
- 我需要为此创建哪种类型的项目?Xamarin 表单项目或 Xamarin Android 项目?
- 另外,我们计划在 Apple TV 上使用相同的应用程序,为了支持 Apple TV,是否有任何其他设置?
- 开发时如何测试应用程序?有模拟器吗?我现在无法使用 Fire TV?
- 我需要在哪个商店上传应用程序?亚马逊 Appstore 还是 Google Play 商店?
- 我需要添加哪个 NuGet 包或 SDK 来开发 Fire tv 应用程序?(或任何组件)
您能否在回答中包含上述问题的答案?
java - Kindle Fire HD 8(第 10 代)平板电脑上的音乐应用程序不兼容问题 - FireOS 7.3.1.4 - 发生了什么?
我们的 APP 与具有 FireOS 5.1.x 的旧版本 Kindle Fire HD 配合良好。APP 仅在装有 FireOS 7.3.1.4 的 Kindle HD 8(第 10 代)上存在问题。
这个问题是随机的,有时应用程序运行良好,但有时应用程序表现不佳。
FireOS 7.3.1.4 使用 android API LEVEL 28 (Android Pie)
我们有具有 3 个媒体播放器的音乐 APP,我们在我们的 APP 中使用 Android 标准媒体播放器。
所有 3 个媒体播放器同时运行,我们在每个媒体播放器上运行的曲目具有相同的持续时间。
我们在后台线程中进行所有处理,例如在所有媒体播放器上播放音乐,因此总共有 3 个线程并行运行。
由于某些故障,问题出在 Kindle HD 8(第 10 代)上,在第 1 个媒体播放器上运行的轨道与第 2 个媒体播放器上的轨道重叠或超出第 2 个媒体播放器上的轨道。
总的来说,我的意思是 3 个媒体播放器上的曲目不同步,即使它们具有相同的持续时间并且它们同时开始。
还有一件事歌曲开始时没有问题,它们在开始时是同步的,但在大约 50 秒后它们开始变得不同步。
这个问题发生在随机时间。
再次应用程序在旧版本的 Kindle Fire 平板电脑和三星手机上运行良好,问题只发生在 Kindle HD 8(第 10 代)上。
那么,是否有人可以帮助我们就新 Kindle Fire HD 上发生的情况提供任何解决方案?我将非常感谢您的帮助。
我的猜测是,运行媒体播放器的后台线程会随机出现一些问题,导致媒体播放器不同步。但我不知道如何纠正这种行为
请帮助我们,因为我们被困在这个问题上,因此我们的用户无法在新的 Kindle Fire HD 8 平板电脑上使用我们的应用程序。谢谢
以下是我们拥有的 3 个媒体播放器的一些代码片段
我们创建一个新的媒体播放器并在其中添加一个轨道。代码中的 for 循环执行了 3 次。
该方法创建并启动后台线程,在for循环中创建了3个后台线程
此方法有一个 run 方法,在 start() 中启动播放器
android - Android TV 如何防止后台其他应用程序使用媒体按钮
在我的 Android TV 上,如果我在后台启动 Pandora 并播放音乐,然后启动我的应用程序。从我的应用程序中,如果我按下暂停或下一步,它会在我的应用程序上收到这些信息,但也会影响 Pandora。
如何防止后台应用程序接收这些输入。我尝试获得有效停止音乐的音频焦点,但如果再次输入按钮,音乐将恢复。
有任何想法吗?
这是我捕获远程输入的代码。
android - Fire OS 通过 ADB 启用未知应用程序安装
我有一个特定的自定义设备,其中包含 Fire OS vNext 7.0(可能是某种Fire TV 类型的操作系统?),我需要在其中安装我自己的 APK。
我有root的 ADB 访问权限,但未启用开发人员选项(我无法访问它们),所以我无法安装 APK(adb install
throws INSTALL_FAILURE_USER_RESTRICTED
)。我需要启用开发人员选项才能启用第三方(未知来源)APK 的安装。
Settings - Device and Software - About
如此处所述,我尝试点击序列号 7 次,但它没有做任何事情。我也尝试按照这些步骤操作,但该包com.android.settings
没有shared_prefs
那里提到的目录(而且我没有找到任何其他具有此类 XML 的设置包)。我还尝试将 APK 推送到设备中,转到 ADB shell(以 root 身份)并通过安装pm
(最终得到与相同的结果adb install
)
有什么方法可以启用开发人员选项以使它们出现在“设置”菜单中,或者如何直接启用未知的应用程序安装?或者还有其他方法可以安装我的APK吗?
我知道我在没有启用开发人员选项的情况下拥有 root ADB 访问权限可能听起来很奇怪,但事实就是如此,我已经让这个设备处于这种状态。