android - 为三星商店转换 Google Play 中的 android 应用程序

标签 android apk google-play-services publishing samsung-mobile-sdk

最近(7 月 1 日之后),我在 Google Play 中有一个新应用。但我了解到,从 7 月 1 日起,三星将不再接受不使用三星 SDK 的 App。

问题

虽然我不需要三星 SDK 中的任何特殊功能,但他们强制我使用它。 我必须利用三星商店的用户群。使我的应用程序与三星商店兼容的简单方法是什么。分享您的经验。

我们可以简单地使用SDK而不实现任何功能吗?

提前致谢! enter image description here

enter image description here

最佳答案

花了几个小时试图解决问题后,我在联系三星工程师后终于得到了解决方案。他们检查了我的 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 功能。因此,请确保进行相应设置。

enter image description here

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/

相关文章:

android - 为什么不显示android通知文本?

google-play - 我们可以在ipa或apk中为Apps的名称加下划线吗

android - 如何在不卸载的情况下处理 INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES?

android - 适用于 Android 的 Google API 缺少 Games.getGamesAuthToken

android - google maps api gradle 依赖关系无法解析

android - Android 有 IDFV 吗?

android - Android在检查首选项时崩溃

android - Youtube API 权限 403 禁止错误

android - 为什么有这么多来自 Google Play 控制台的订阅待付款?

android - 如何用Java代码解析上传的apk文件?