【问题标题】:Tizen native service app silent crashTizen 本机服务应用程序静默崩溃
【发布时间】:2016-01-05 07:24:33
【问题描述】:

我正在尝试在 Tizen 2.3.1 中设置加速度计服务,但在我做任何事情之前它会静默崩溃。 “sensor_create_listener”函数默默地死掉,永远不会进入我的第二个调试语句。关于发生了什么以及如何解决它的任何想法?

sensor_h accelerometerSensor;
sensor_listener_h accelerometerListener;

bool service_app_create(void *data)
{
    //Set up the Accelerometer
    sensor_get_default_sensor(SENSOR_ACCELEROMETER,accelerometerSensor);
    dlog_print(DLOG_DEBUG, "USR_TAG", "Creating...");
    sensor_create_listener(accelerometerSensor, &accelerometerListener);
    dlog_print(DLOG_DEBUG, "USR_TAG", "Won't get here.");

    return true;
}

【问题讨论】:

  • sensor_h accelerometerSensor; 是否为sensor_create_listener() 提供了有效数据?
  • 该代码在 UI 应用程序中使用时有效,因此我没有理由相信现在数据会无效。 (是吗?)
  • 这只是一个想法,因为accelerometerSensor 应该是一个传感器句柄。作为全局变量,是否初始化为0
  • 你说得对,我在简化代码中省略了一些额外的初始化(哎呀!),但即使使用 sensor_get_default_sensor 函数,也会发生同样的问题。

标签: c tizen tizen-native-app


【解决方案1】:

复制并粘贴了您的代码。我已经在不同的模拟器中运行了该项目多次,运行良好。

另外:

i) 可以在 tizen-manifest.xml 中添加功能:“sensor.accelerometer”以避免被操作系统杀死。

ii) 包含 sensor.h

【讨论】:

    猜你喜欢
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多