HarmonyOS 鸿蒙Next代码执行调用过程报错APP_INPUT_BLOCK

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next代码执行调用过程报错APP_INPUT_BLOCK

char ckey[4096] = {0}; 
GetCKey("test.m3u8", ckey); 
执行的时候报错

咨询场景描述: 

```cpp
int GetCKey(const char* vid,char* ckey){
    std::string pipGuard = GetPipChanllengeResult();
    char chckey[4096] = {0};
    getCKeyByGuard(vid,(char*)pipGuard.c_str(),chckey);
    memcpy(ckey, chckey, strlen(chckey));
    return 0;
}

更多关于HarmonyOS 鸿蒙Next代码执行调用过程报错APP_INPUT_BLOCK的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

鸿蒙中访问网络需要配置网络权限, 在module.json5中加入:

“requestPermissions”: [ { “name”: “ohos.permission.INTERNET” } ], 即可返回0

更多关于HarmonyOS 鸿蒙Next代码执行调用过程报错APP_INPUT_BLOCK的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题“HarmonyOS 鸿蒙Next代码执行调用过程报错APP_INPUT_BLOCK”的问题,以下是根据您的要求提供的专业回答:

HarmonyOS鸿蒙系统中,遇到“APP_INPUT_BLOCK”错误通常指示应用在执行过程中遇到了输入阻塞的问题。这可能是由于多种原因导致的,包括但不限于:

  1. 资源竞争:多个线程或进程同时尝试访问同一资源,导致资源被锁定,从而阻塞其他尝试访问的进程或线程。

  2. 输入处理延迟:系统或应用在处理用户输入时,由于某种原因(如资源不足、代码效率低等)导致处理延迟,进而触发阻塞错误。

  3. 系统状态异常:系统当前状态不满足应用执行条件,导致应用无法正常接收或处理输入。

解决这类问题通常需要深入分析应用的执行流程和系统状态,查找并消除导致阻塞的根本原因。建议检查应用的输入处理逻辑、线程管理以及系统资源分配等方面,确保应用能够高效、稳定地运行。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html ,他们将能够提供更专业的帮助和支持。

回到顶部