索尼SW2注册信息

时间:2014-07-25 12:02:06

标签: android sony-smartwatch

我试图注册一个新的应用程序是由我自己开发的,但它并没有出现在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;
}

由于

1 个答案:

答案 0 :(得分:0)

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

  1. 您的应用是否会在平板电脑上的SmartConnect中显示?
  2. 您是否尝试过运行任何示例应用?你能安装/运行那些吗?