问题标签 [huawei-mobile-services]

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 投票
1 回答
1268 浏览

java - 错误 Java Corba BAD_PARAM

我正在尝试建立与华为 U2000 NBI corba 的连接以使用 .ior 文件进行连接以获取警报。我已经将 IDL 文件编译为 Java。下面是我初始化 ORB 的主要代码

为什么我在运行它时不断收到 BAD_PARAM 错误

java -jar ServerU2kAlarm.jar

我的 ORB 对象是否遗漏了什么?谢谢。

0 投票
1 回答
454 浏览

java - 华为设备上的文本对齐问题

我在华为设备上的文本对齐有问题。我的文本小部件具有正确的文本对齐(with android:gravity="start") 应用程序标签:

和 TextView XML(例如)

应用主题:

当我设置重力 END 时,文本出现在TextView.

1 - 带有 android:layout_width="match_parent" 和 android:gravity="end" 的文本视图,2 - 带有 wrap_content 的文本视图

也许你知道如何修复它?

我想要标准的开始 - 左/结束 - 右重力

谢谢!

截屏

0 投票
2 回答
669 浏览

java - 错误 org.omg.CORBA.MARSHAL 序列长度太大

从 Corba U2000 服务器成功获取警报并读取值后,我收到以下错误

对于方法AlarmInformationSeqHelper.extract

还是我阅读警报列表的方式不正确?谢谢。

0 投票
6 回答
5293 浏览

android - System.currentTimeMillis() 在华为上返回错误的时间戳

问题是System.currentTimeMillis()返回错误的毫秒,主要在未来的不同时间范围内,有时长达 6 个月,但它从几秒到几个月不等。

发生这种情况的设备是Android 5.1.1上的平板电脑型号华为 M2-A201W ,内核版本为:**3.10.74-gdbd9055**

我的第一个假设是NTP不知何故弄乱了时间,但我有成千上万的平板电脑,其中一些没有网络连接,没有 SIM 卡,所以没有 GSM/3G/4G。

我使用System.currentTimeMillis()保存在表的列中,以了解何时在本地 sqlite 数据库中创建行。

System.currentTimeMillis()在我使用的平板电脑上,这种异常情况经常发生(每次通话的 30% )。

0 投票
1 回答
1128 浏览

nullpointerexception - 华为 P8 Lite 应用崩溃;在其他设备上工作正常

我的应用无法在华为 P8 Lite 上启动,但在其他设备上运行良好。我搜索了很长时间的问题,但找不到有效的解决方案。

我的应用程序一直运行没有问题。然后我修复了一些问题,并在华为 P8 Lite 上遇到了启动崩溃。我不明白。

日志猫:

这是我的清单(没有所有活动):

这是我的构建 Gradle:

0 投票
0 回答
1229 浏览

linux - 如何从串行控制台确定奇怪字符的原因

早上好,

我正在尝试找出在 linux 的串行控制台中输出奇怪字符的原因。

设备:12d1:15c1 华为 me906s 模块在 WWAN 到 USB 适配器中(用于正常操作和切换模式等)

该设备最初与 PID 15c1 和以下 lsusb -v 的输出连接: 12d1:15c1 输出

当设备收到 AT^GODLOAD 的 AT 命令时,它会切换到下载模式,它的 PID 也会更改为 1568。 lsusb -v 的输出如下:

12d1:1568 输出

操作系统:Ubuntu 16.10

速度: stty -F /dev/ttyUSB0 报告的 9600 波特

预期:使用 minicom 或 echo/cat 通过 /dev/ttyUSB0 发送 AT 命令结果和说明:当设备处于正常模式(15c1)时,设备 ttyUSB0 用于发送 AT 命令,这很好,我们可以将芯片设置为下载模式(PID 1568)

启用下载模式后,芯片会重新启动并重新连接 ttyUSB0,但是在 minicom 和终端中使用 'cat 会出现奇怪的字符

两个显示器中的奇怪字符相同,十六进制为:7e 03 00 06 9e 4c 7e

当我们在下载模式下发送任何 AT 命令时,字符都会显示出来,除了一个 AT 命令,如图所示。这个命令比任何其他命令都要大得多。

在 GODLOAD 中不起作用的命令示例:

AT+CMGR? ATI -导致奇怪的字符~[][][][]L~

有效的命令: AT^SIGNVER=5,0,1234567891011121314151617181920, 8502

我们已经使用wireshark 来捕获Windows 机器上的更新过程。

我实际上有操作、命令等的屏幕截图,但由于限制无法发布。

问题:

- 数据包大小对于发送到模块的串行命令是否重要?- 我们是否缺少某种形式的行尾、回车或终止来正确开始/结束消息?

提前感谢您的帮助

0 投票
0 回答
218 浏览

android - 如何使用受保护的应用列表(华为)获取字符串数组

我知道如何使用以下方法启动列出华为受保护应用程序的活动:

华为手机上的“受保护的应用程序”设置,以及如何处理

但我需要知道是否存在某种方式来获取字符串中受保护的应用程序列表并验证我的应用程序是否受保护。

因为我的应用程序有一个唤醒锁,一个服务甚至一个 JobService,而华为仍然在杀死它。

但我认为将其从受保护列表中删除是避免这种情况的好方法。

有一些方法可以获取受保护的应用程序列表,或者避免我的应用程序被华为 EMUI 系统杀死。

0 投票
0 回答
547 浏览

android - 来自个别制造商(尤其是华为)的 Android 特殊权限

有些手机制造商需要特殊权限才能执行您在没有任何权限的情况下在普通手机上执行的日常工作。

如果您未在清单中包含这些特定权限,您的应用程序将崩溃。

所以,工作流程是这样的:

  • 编写你的普通代码

  • 发布您的应用

  • 注意开发者控制台中的大量 java.lang.SecurityException 警报

  • 不知何故找到丢失的权限并将它们放入清单中。

例如:

我有一行代码需要:

该代码在大多数设备上运行良好,但在华为设备上它还需要:

在观察到开发人员控制台内的一些崩溃后,我发现了来自 stackoverflow 的上述许可,而不是来自官方来源。

正如预期的那样,此工作流程非常耗时。

是否有此类制造商特定权限的列表?如果是这样,如果我们能够将它们全部聚集在一起将是理想的。

谢谢。

0 投票
1 回答
2510 浏览

at-command - 保存调制解调器当前配置的 AT 命令是什么?

保存华为E220调制解调器当前设置的AT指令是什么?

我已经尝试查看华为的所有命令接口规范 PDF,但没有提及此类命令。

我面临的问题是调制解调器的主要消息存储始终设置为存储容量有限的 SIM。我想将存储切换到调制解调器的内部存储并保存配置,这样一旦调制解调器重新启动或重新启动,主存储就不会重置为 SIM 卡。

0 投票
1 回答
224 浏览

jquery - Jquery Ajax GET方法头问题

我正在尝试通过 http 与 HUAWEI E3272 usb 调制解调器交换数据。使用 linux,我使用 curl 取得了一些成功:

得到正确的回应:

但我需要用jquery来做。我也尝试了 100 次,但我错过了一些我不知道它是什么的东西。在调用该方法之前,我需要通过某个标头传递一个令牌。我知道“g_requestVerificationToken”正在正确获取值,因为我对其进行了调试。

这是我的脚本:

返回此错误(因为我无法通过 Header 传递令牌会话):

有了它,我得到了这些浏览错误:

错误日志

我正在使用Chrome Webstore 中的allow control allow origin插件来防止出现一些 CORS 错误。

问题是:在 linux 中通过 curl 我能够正确地与调制解调器通信,但不能使用 jQuery。

任何人都可以提供一些帮助吗?

谢谢!!