Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 索尼SW2注册信息_Android_Sony Smartwatch - Fatal编程技术网

Android 索尼SW2注册信息

Android 索尼SW2注册信息,android,sony-smartwatch,Android,Sony Smartwatch,我正在尝试注册一个由我自己开发的新应用程序,但它没有出现在SmartWatch 2平板电脑应用程序上。我确信应用程序尝试注册是因为它达到了代码的public ContentValues getExtensionRegistrationConfiguration()部分,但我不知道问题出在哪里 这是我的代码: @Override public ContentValues getExtensionRegistrationConfiguration() { String extensionIc

我正在尝试注册一个由我自己开发的新应用程序,但它没有出现在SmartWatch 2平板电脑应用程序上。我确信应用程序尝试注册是因为它达到了代码的
public ContentValues getExtensionRegistrationConfiguration()
部分,但我不知道问题出在哪里

这是我的代码:

@Override
public ContentValues getExtensionRegistrationConfiguration() {
    String extensionIcon = ExtensionUtils.getUriString(mContext, R.drawable.icon_extension);
    String iconHostapp = ExtensionUtils.getUriString(mContext, R.drawable.icon);
    String extensionIcon48 = ExtensionUtils.getUriString(mContext, R.drawable.icon_extension48);

    String configurationText = mContext.getString(R.string.configuration_text);
    String extensionName = mContext.getString(R.string.extension_name);

    ContentValues values = new ContentValues();
    values.put(Registration.ExtensionColumns.CONFIGURATION_ACTIVITY,
            TactileComPreferenceActivity.class.getName());
    values.put(Registration.ExtensionColumns.CONFIGURATION_TEXT, configurationText);
    values.put(Registration.ExtensionColumns.EXTENSION_ICON_URI, extensionIcon);
    values.put(Registration.ExtensionColumns.EXTENSION_48PX_ICON_URI, extensionIcon48);
    values.put(Registration.ExtensionColumns.EXTENSION_KEY, getExtensionKey());
    values.put(Registration.ExtensionColumns.HOST_APP_ICON_URI, iconHostapp);
    values.put(Registration.ExtensionColumns.NAME, extensionName);
    values.put(Registration.ExtensionColumns.NOTIFICATION_API_VERSION,
            getRequiredNotificationApiVersion());
    values.put(Registration.ExtensionColumns.PACKAGE_NAME, mContext.getPackageName());

    return values;
}

谢谢

您的注册码看起来不错。要检查的几件事:

  • 您的应用是否显示在平板电脑的SmartConnect中
  • 您是否尝试过运行任何示例应用程序?你能安装/运行这些吗

  • 该应用程序显示在平板电脑上,但仅显示在已安装的应用程序上,而不显示在SmartConnect中。我试过运行示例应用程序,效果很好。事实上,如果我将我的应用程序代码复制到其中一个示例中,我可以运行我的应用程序,但当然,使用示例代码的名称和徽标听起来好像你在注册过程中遗漏了其他内容。也许试着从一个示例代码项目开始,将你所有的应用程序代码复制到其中,这可能是最简单的方法。我尝试过这样做,并使用HelloLayouts作为基础,我得到了一个奇怪的结果。如果我安装HelloLayout示例,然后更改代码,我会让我的应用程序运行,但是如果更改代码后我尝试重新安装它,我会遇到同样的问题。我仍然有这个问题,还有其他想法吗?感谢您尝试在其他设备上运行以查看问题是否仍然存在?这到底是哪个平板电脑?你试过用手机跑步吗?