问题标签 [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.

0 投票
0 回答
25 浏览

android - 在 FireOS 上创建的应用程序可以在 Play 商店上发布吗

我刚刚了解 FireOS,想知道在 FireOS 上创建的应用程序是否会在 Play Store 上发布?在 FireOS 官方开发者页面上很难找到这个特定问题的答案。

0 投票
1 回答
3374 浏览

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) 设备上的预期按钮?

0 投票
1 回答
2554 浏览

android - 如何使用 ADB 命令连接到任何指定的 Wi-Fi 网络(SSID)

假设我有 Wi-Fi 网络“A”“B”和“C”。我想将连接的 android 设备连接到SSID:受密码保护的“A”。有没有办法通过在同一命令中ADB提供SSID和来执行此使用命令?password

0 投票
0 回答
387 浏览

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。科尔多瓦网站上有一张方便的桌子,但对我来说没有多大意义......

0 投票
5 回答
3025 浏览

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 规则文件...

0 投票
0 回答
242 浏览

fireos - Fire 平板电脑在哪里存储其设备名称?

当我第一次购买 Fire 平板电脑时,在设置之前,它的名称设置为“My Fire”。

在我向亚马逊注册后,它的名称会更改为“Creede's 30th Fire”(或其他一些正整数),直到我将其更改为更符合我的喜好,或者在“设备选项/更改您的设备名称”下或亚马逊网站的某个地方在“您的帐户/应用程序和更多/您的设备”下。

但是,我可能不想在亚马逊上注册该设备。事实上,我可能希望尽可能多地删除 Amazon 的 hooverware†,并让平板电脑更接近原生 Android 体验。但是,如果这样做,平板电脑的名称将停留在“我的火”中,并且在“设备选项”中更改它的选项将显示为灰色。

Fire OS 中是否有可以编辑以更改设备名称的设置?似乎应该有类似于 Linux 中的 /etc/hostname 的东西,但是 Fire OS 在 /etc 中没有“主机名”文件(这是 /system/etc 的符号链接),并且在 /etc 中的文件没有出现任何东西。

† 胡佛软件 (n)。旨在从您身上吸走尽可能多钱的应用程序,就像真空吸尘器旨在吸走尽可能多的污垢一样。以美国知名吸尘器品牌命名。

0 投票
1 回答
597 浏览

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

我对此有一些疑问:

  1. 我需要为此创建哪种类型的项目?Xamarin 表单项目或 Xamarin Android 项目?
  2. 另外,我们计划在 Apple TV 上使用相同的应用程序,为了支持 Apple TV,是否有任何其他设置?
  3. 开发时如何测试应用程序?有模拟器吗?我现在无法使用 Fire TV?
  4. 我需要在哪个商店上传应用程序?亚马逊 Appstore 还是 Google Play 商店?
  5. 我需要添加哪个 NuGet 包或 SDK 来开发 Fire tv 应用程序?(或任何组件)

您能否在回答中包含上述问题的答案?

0 投票
2 回答
47 浏览

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() 中启动播放器

0 投票
1 回答
79 浏览

android - Android TV 如何防止后台其他应用程序使用媒体按钮

在我的 Android TV 上,如果我在后台启动 Pandora 并播放音乐,然后启动我的应用程序。从我的应用程序中,如果我按下暂停或下一步,它会在我的应用程序上收到这些信息,但也会影响 Pandora。

如何防止后台应用程序接收这些输入。我尝试获得有效停止音乐的音频焦点,但如果再次输入按钮,音乐将恢复。

有任何想法吗?

这是我捕获远程输入的代码。

0 投票
0 回答
233 浏览

android - Fire OS 通过 ADB 启用未知应用程序安装

我有一个特定的自定义设备,其中包含 Fire OS vNext 7.0(可能是某种Fire TV 类型的操作系统?),我需要在其中安装我自己的 APK。

我有root的 ADB 访问权限,但未启用开发人员选项(我无法访问它们),所以我无法安装 APK(adb installthrows 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 访问权限可能听起来很奇怪,但事实就是如此,我已经让这个设备处于这种状态。