Потратив часы на решение проблемы, я, наконец, нашел решение, связавшись с инженерами Samsung. Они проверили содержимое моего APK и, по их словам:
"Что касается вашего запроса, мы хотели бы сообщить вам, что если в файле манифеста существует следующая функция использования, считается, что приложение использует S Pen SDK. (uses-feature name="com.sec.feature .spen_usp" android:required="true"/) Обратите внимание, что вам нужно изменить ( и ) на ‹ и > в вашем файле манифеста. Однако функция использования не существует в манифесте вашего приложения, поэтому считается что приложение не использует S Pen SDK."
После добавления функции в манифест приложения портал обнаружил SDK (см. изображение), и я смог опубликовать приложение. Обратите внимание, что я не включал jar-файлы SPen sdk в приложение и не ссылался на какую-либо библиотеку Samsung в приложении.
<uses-feature android:name="com.sec.feature.spen_usp" android:required="true"/>
EDIT: Приложение было принято, но после второй попытки. Первый был отклонен, потому что в разделе «Категория» я выбрал «Galaxy Specials > S Pen». Они сказали мне изменить его на «Galaxy Specials> Other», так как у него не было функций S Pen. Поэтому убедитесь, что вы установили соответствующие настройки.
Обновление 2020:
В разделе «Категория» в «Информации о приложении» просто выберите «Galaxy Specials > Multi Window».
Затем в свой манифест добавьте следующее:
<uses-feature android:name="com.sec.feature.spen_usp" android:required="true"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
......>
<!-- for samsung multiwindow -->
<uses-library
android:name="com.sec.android.app.multiwindow"
android:required="false" />
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
<meta-data
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W"
android:value="480dip" />
<meta-data
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H"
android:value="800dip" />
<meta-data
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W"
android:value="200dip" />
<meta-data
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H"
android:value="400dip" />
<meta-data
android:name="com.samsung.android.sdk.multiwindow.enable"
android:value="true" />
<meta-data
android:name="com.samsung.android.sdk.multiwindow.multiinstance.enable"
android:value="true" />
<meta-data
android:name="android.intent.category.MULTIWINDOW_LAUNCHER"
android:value="true" />
<meta-data
android:name="com.sec.android.intent.category.MULTIWINDOW_LAUNCHER"
android:value="true" />
<activity
android:name=".SplashActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<!-- for samsung multiwindow -->
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
</intent-filter>
</activity>
.....
Ваше приложение должно быть одобрено сейчас, используя этот подход. Спасибо
person
Nana Ghartey
schedule
12.08.2014