Почему AMAPI пропускает некоторые управляемые свойства в моей схеме?
У меня есть приложение для Android с некоторыми управляемыми конфигурациями. Но когда я запрашиваю у AMAPI схему этого приложения, не все ограничения извлекаются.
Вот схема:
<restrictions xmlns:android="http://schemas.android.com/apk/res/android">
<restriction
android:description="@string/column_number_description"
android:key="column_number"
android:restrictionType="integer"
android:title="@string/column_number_title" />
<restriction
android:description="@string/status_bar_color_description"
android:key="status_bar_color"
android:restrictionType="string"
android:title="@string/status_bar_color_title" />
<restriction
android:description="@string/background_url_description"
android:key="background_url"
android:restrictionType="string"
android:title="@string/background_url_title" />
<restriction
android:description="@string/authorized_app_list_description"
android:key="authorized_app_list"
android:restrictionType="bundle_array"
android:title="@string/authorized_app_list_title">
<restriction
android:key="authorized_app"
android:restrictionType="bundle"
android:title="@string/authorized_app_title">
<restriction
android:key="package_name"
android:restrictionType="string"
android:title="@string/authorized_app_package_name_title" />
</restriction>
</restriction>
</restrictions>
И вот ответ AMAPI для управляемых свойств:
{
"managedProperties": [
{
"key": "column_number",
"type": "INTEGER",
"title": "Column number",
"description": "Set the number of column"
},
{
"key": "status_bar_color",
"type": "STRING",
"title": "Status bar color",
"description": "Set the color of the status bar"
},
{
"key": "background_url",
"type": "STRING",
"title": "Background url",
"description": "Url of the background to download to be displayed in the application"
},
{
"key": "authorized_app_list",
"type": "BUNDLE_ARRAY",
"title": "Authorized app list",
"description": "Set the list of app that will be displayed",
"nestedProperties": [
{
"key": "authorized_app",
"type": "BUNDLE",
"title": "Authorized app"
}
]
}
]
}
Вы хоть представляете, почему AMAPI не возвращает всю конфигурацию пакета?
1 ответ
Решение
Это было исправлено Google, теперь отправляется вся схема.
{
"managedProperties": [
{
"key": "column_number",
"type": "INTEGER",
"title": "Column number",
"description": "Set the number of column"
},
{
"key": "status_bar_color",
"type": "STRING",
"title": "Status bar color",
"description": "Set the color of the status bar"
},
{
"key": "background_url",
"type": "STRING",
"title": "Background url",
"description": "Url of the background to download to be displayed in the application"
},
{
"key": "authorized_app_list",
"type": "BUNDLE_ARRAY",
"title": "Authorized app list",
"description": "Set the list of app that will be displayed",
"nestedProperties": [
{
"key": "authorized_app",
"type": "BUNDLE",
"title": "Authorized app",
"nestedProperties": [
{
"key": "package_name",
"type": "STRING",
"title": "App package name"
}
]
}
]
}
]
}