问题标签 [samsung-galaxy]
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 - SecurityException Running on Android with S8 Phone
I get the following exception when running on the new Samsung Galaxy 8 phones. The exception doesn't give me any information about what's causing it (as far as I can tell). I don't have an S8 phone to try to pinpoint the line of offending code.
Does anybody have any idea what the problem is or how to figure it out?
TIA
android - 无法在三星 note 3 中使用相机意图捕获图像
这可能是一个老问题,但我找不到任何解决方案。于是又问了
我正在尝试捕获图像并将其存储在内部存储中,并在我的应用程序中使用后将其删除。它在除三星 Note 3 之外的所有设备上都运行良好。
有什么我在这里想念的吗。请任何人都可以帮助我
html - 远程调试 Samsung Internet App
我最近设法让一台桌面开发机器识别连接的三星 Galaxy Tab 以进行远程调试。
我正在尝试检查并希望修复的 html 错误是仅在 Galaxy 平板电脑上预加载的三星“互联网”应用程序中出现的布局问题。
我找到了这个页面...
https://samsunginter.net/docs/remote-debugging
... 其中包含以下一组用于远程调试应用程序的简单说明:
1.通过 USB 数据线将您的移动设备连接到您的台式计算机。如果显示“允许访问设备数据”提示,请选择“允许”。
2.打开桌面上的 Chrome 浏览器并访问 chrome://inspect。
3.检查您的移动设备是否已列出。如果不是,您可能需要在移动设备上打开 Chrome 应用程序。
4.您在三星互联网中打开的任何页面都应在此处列出以供检查。
在第 4 步之前我都很好。平板电脑已连接并列出,但我没有看到任何“在此处列出以供检查”的页面。我检查了 chrome://inspect 页面左侧的所有选项卡 - 我什至启用了端口转发,但我不知道这样做是否正确。
有没有人有远程调试三星互联网应用程序的经验?我在这里错过了什么阻止我远程检查 html?
javascript - 防止 PWA 在被访问时重新启动
我正在开发 PWA 并在付款页面上遇到了这个问题。基本上:
方案 1
- 用户填写付款表格
- 点击提交,被重定向到第 3 方支付页面 - Stripe(这会在移动设备上的 Chrome 中打开一个标签,并且无法调整以在桌面上打开模式)
- 支付成功,第 3 方页面重定向到 PWA,PWA 自动重启。
问题是我有一个无法显示的成功页面,因为重新启动时我失去了我所处的整个状态。
方案 2
- 用户填写付款表格
- 点击手机上的返回按钮/主页按钮
- 从桌面,再次打开应用程序。有时应用程序会以之前的状态重新打开(填写表格),有时它会重新启动,再次丢失所有内容。
我能做些什么来防止这种情况发生吗?我知道当您从桌面打开 PWA 图标时,您基本上是在打开 chrome。但是,如果该应用程序已经打开(并且它仍然在“最近”选项卡中可见),我能做些什么来阻止它重新启动吗?估计手机会自动关机。
可能的解决方案:
我现在唯一能想到的就是将所有内容存储在 localStorage 中并尝试在刷新时重新加载。这样我可以确保即使它关闭并再次打开,我仍然保持以前的状态。
有趣的是,场景 1(最让我困扰)只发生在三星 Galaxy S7 上(到目前为止测试了 6-7 台设备,而且它是唯一能重现的设备)。Chrome 版本几乎都相同。
有任何想法吗?谢谢!
windows-7 - 从 Windows 7 Enterprise 到 Samsung Galaxy Tab A 在 Chrome 开发人员工具中进行远程调试时未检测到设备
我在Samsung Galaxy Tab A的 Chrome 上的 Web 应用程序出现问题。
我想用 Chrome 的Developer Tools
.
在平板电脑上,您无法访问 Chrome Developer Tools
,因此您需要设置Remote Debugging
.
根据谷歌的官方文档,这个过程本质上应该是:
1)在PC上安装所需的驱动程序,以便可以识别平板电脑。
2) 通过 USB 数据线将平板电脑连接到 PC。
2) 在 PC 上,转到Chrome > Developer Tools > Menu > More Tools > Remote devices
平板电脑未在 PC 上的 chrome 开发人员工具中显示为设备。
我试过的
我和三星聊天,他们说要安装Smart Switch PC_Setup.exe,它会安装驱动程序,以便可以识别 Android 设备。
由于那不起作用,我遵循了各种帖子建议并安装了:
SAMSUNG_USB_Driver_for_Mobile_Phones.zip (15.3MB)
从这里SDK Platform-Tools for Windows (7.16MB)
从这里sdk-tools-windows-3859397 (132MB)
从这里的页面底部
所有这些都包含exe
我不知道如何使用的文件——如果我双击它们,它们只会打开和关闭一个终端。
期望的行为
让平板电脑在 Chrome 开发者工具中显示为设备。
android - 三星消息应用程序不会深层链接到我的应用程序
我有一个应用程序,当我收到某种格式的短信时,它能够启动,它在使用 Android 股票消息应用程序时可以正常工作,但是,当使用他们的消息应用程序在三星设备上测试并单击链接时,它赢了'不启动我的应用程序,而是尝试打开消息应用程序内的链接,AndroidManifest.xml 上的当前实现
任何人都知道任何解决方案?任何帮助表示赞赏。
android - 如何以编程方式在食物模式下打开 Android 相机?
我正在尝试制作一个触发本机相机意图的应用程序。我的代码中已经有这一行
我想知道在开始此意图以在食物模式下启动本机相机之前是否可以添加任何额外内容。我正在使用 Galaxy S8。
android - SPen - 使用 commitHistory() 强制提交操作
我试图在两点之间画一条线而不从屏幕上释放笔,并删除不在这两点之间的其余线。
问题是,如果我不使用手写笔进行操作,则该线未提交,那么所有线都会消失(两点之间的线加上线的其余部分)。
为了使线的其余部分消失,我正在使用该undo()
方法,并且我想使用该commitHistory()
方法来保持两点之间的线。但是这个方法需要一个SpenPageDoc.HistoryUpdateInfo
参数,我不知道如何得到这个......
我正在使用最新的三星 SPen SDK: http: //developer.samsung.com/onlinedocs/sms/pen-light/index.html ?com/samsung/android/sdk/pen/document/SpenPageDoc.HistoryListener.html
谢谢
android - 三星 S5 和 Note 7 月 4 日安全更新似乎破坏了 BLE
我正在寻求帮助,以找到解决方法,该问题似乎是三星 S5 和 Note 4 设备最近的安全更新导致 BLE 设备无法连接的问题。该更新由 Verizon 于 8 月初分发,安全更新日期为:2017 年 7 月 1 日,内部版本号以 DQF2 结尾。我们无法从具有此特定更新的手机连接到我们的 BLE 设备。
BLE 连接是在扫描并找到设备后建立的。扫描工作正常,设备正常找到,但连接无处可去。它是这样完成的:
但是,我没有从回调中得到任何更新,永远不会通知 autoConnect = true 的连接,并且在 autoConnect = false 的情况下,回调只会获得连接更新,说明它已断开连接(永远不会进入连接状态)。
在此更新之前,连接非常可靠,但自更新以来 100% 的时间都失败了。即使对手机和 BLE 设备进行硬重置,它仍然无法连接。
我已经尝试过不同的事情,比如在主线程上建立连接,确保 BLE 扫描在连接之前停止(我们已经这样做了,但我也添加了一些额外的延迟以防出现竞争情况)。我在不同部分添加了延迟,并尝试了开启和关闭自动连接,但到目前为止没有运气。
这绝对是三星的问题,我可以看到FitBit 论坛上充斥着遇到此问题的用户,虽然我们的产品没有 FitBit 那样大的基础,但它影响了很多人。
我能从 logcat 中找到的唯一有趣的事情包括:
其他相关主题:
有没有人找到在这些设备上建立有效 BLE 连接的方法?
android - 使用 ScanSettings.SCAN_MODE_OPPORTUNISTIC '应用程序扫描太频繁'
我注意到 Samsung S8, Android 7.0 上的一个问题(更新。这也发生在 Android 7.0: Samsung S7, Nexus 5x上)它告诉(经过几次测试)应用程序扫描过于频繁:
问题肯定在于那 6 个 STATE_ON 调用结果,这是未记录的 BLE 行为更改的一部分,在 DP4 发行说明中首次提到:
我们从 DP4 开始更改了 BLE 扫描行为。我们将阻止应用程序在 30 秒内启动和停止扫描超过 5 次。对于长时间运行的扫描,我们会将它们转换为机会扫描。
即使我设置了,我也没有在 30 秒内完成 6 次扫描: ScanSettings.setScanMode(ScanSettings.SCAN_MODE_OPPORTUNISTIC)
.
代码是:
RecorderScanCallback
源自ScanCallback
。我们不能使用RxAndroidBle#rxBleClient.scanBleSettings
(ScanSettings),因为我们的代码即将冻结并且我们使用的是 1.1.0 版本的 lib。
为什么不ScanSettings.setScanMode
改变搜索结果?