最近(7 月 1 日之后),我在 Google Play 中有一个新应用。但我了解到,从 7 月 1 日起,三星将不再接受不使用三星 SDK 的 App。
问题
虽然我不需要三星 SDK 中的任何特殊功能,但他们强制我使用它。 我必须利用三星商店的用户群。使我的应用程序与三星商店兼容的简单方法是什么。分享您的经验。
我们可以简单地使用SDK而不实现任何功能吗?
提前致谢!
最佳答案
花了几个小时试图解决问题后,我在联系三星工程师后终于得到了解决方案。他们检查了我的 APK 内容并根据他们的说法:
"关于您的询问,我们想通知您,如果 list 文件中存在以下使用功能,则认为该应用程序使用了 S Pen SDK。 (使用功能名称="com.sec.feature.spen_usp"android:required="true"/) 请注意,您需要在 list 文件中将 ( 和 ) 更改为 < 和 >。 但是你的应用的manifest中不存在uses-feature,所以认为应用没有使用S Pen SDK。”
将该功能添加到应用程序 list 后,门户网站检测到 SDK(请参见图片),并且我能够发布该应用程序。请注意,我没有在应用程序中包含 SPen sdk jar,也没有在应用程序中引用任何三星库。
<uses-feature android:name="com.sec.feature.spen_usp" android:required="true"/>
编辑:该应用已被接受,但经过第二次尝试。第一个被拒绝,因为在 Category 部分下,我选择了“Galaxy Specials > S Pen”。他们告诉我将其更改为“Galaxy Specials > Other”,因为它没有 S Pen 功能。因此,请确保进行相应设置。
2020 年更新:
在“应用信息”的类别部分下,只需选择“Galaxy Specials > Multi Window”。
然后在你的 list 中添加这些:
<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>
.....
您的应用现在应该使用这种方法获得批准。谢谢
关于android - 为三星商店转换 Google Play 中的 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25029743/