【问题标题】:Android Manifest Uses Permissions Vs Android Device SpecificationsAndroid 清单使用权限与 Android 设备规范
【发布时间】:2013-05-29 05:43:12
【问题描述】:

有什么方法可以检查为什么my Android applicationSamsung Galaxy S DuosSamsung Ace PlusMicromax A110 等某些设备上没有显示在Play Store 中?虽然我可以通过USB ADB(Eclipse) 在这些设备上手动安装我的应用程序。以下是清单使用权限:

<uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="17" />

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.WRITE_SMS" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <!-- Keeps the processor from sleeping when a message is received. -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <!-- for reading contacts -->
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <!--
     Creates a custom permission so only this app can receive its messages.

     NOTE: the permission *must* be called PACKAGE.permission.C2D_MESSAGE,
           where PACKAGE is the application's package name.
    -->
    <permission
        android:name="com.s5.safetylink.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.s5.safetylink.permission.C2D_MESSAGE" />

    <!-- This application has permission to register and receive data message. -->
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

有人可以提供任何链接或文章,让我可以对清单权限和设备规格进行统计,以了解为什么我的 Android 应用与特定设备不兼容或为什么它没有在特定设备上的 Play 商店中显示?

任何帮助将不胜感激。

【问题讨论】:

    标签: android android-manifest google-play


    【解决方案1】:

    我建议你看看这个:http://developer.android.com/google/play/filters.html

    一般情况下,如果您的应用程序需要特定的权限,该权限需要特定的硬件(例如相机),那么即使您没有在该部分声明它,Google Play 也会将您的应用程序过滤到不具备该权限的设备上某些硬件...希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      相关资源
      最近更新 更多