Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有没有办法在平板电脑上安装具有发送短信权限的应用程序_Android_Sms - Fatal编程技术网

Android 有没有办法在平板电脑上安装具有发送短信权限的应用程序

Android 有没有办法在平板电脑上安装具有发送短信权限的应用程序,android,sms,Android,Sms,所以我的应用程序有一个问题,它有发送短信的功能。但是,如果没有该功能,它可以正常工作。我得到信息说人们不能在平板电脑上安装它。那么,我能做什么呢?在平板电脑上禁用该功能,但在手机上保留该功能 这是我的舱单: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mycompany.myapp" android:versionCode="1" android:versionName=

所以我的应用程序有一个问题,它有发送短信的功能。但是,如果没有该功能,它可以正常工作。我得到信息说人们不能在平板电脑上安装它。那么,我能做什么呢?在平板电脑上禁用该功能,但在手机上保留该功能

这是我的舱单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mycompany.myapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

<uses-permission android:name="android.permission.SEND_SMS">
</uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS">
</uses-permission>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:icon="@drawable/ikona"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main"
        android:screenOrientation="portrait">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


有什么办法吗?

如果你的应用程序没有短信功能,你可能需要将
使用功能添加到
AndroidMainfest.xml
文件中,这样应用程序也会在Google Play中显示没有手机(SMS)硬件功能的设备

<uses-feature android:name="android.hardware.telephony" android:required="false" />

语法:

包含在:

说明:
声明应用程序使用的单个硬件或软件功能

声明的目的是通知任何外部实体应用程序所依赖的一组硬件和软件功能。元素提供了一个required属性,该属性允许您指定应用程序是否需要并且不能在没有声明的功能的情况下运行,或者它是否更希望拥有该功能,但可以在没有该功能的情况下运行。由于Android设备的功能支持可能不同,因此
元素在让应用程序描述其使用的设备变量功能方面起着重要作用

通常,您应该始终确保为应用程序所需的所有功能声明
元素。

声明的
元素仅供参考,这意味着Android系统本身在安装应用程序之前不会检查设备上是否有匹配的功能支持。但是,其他服务(如googleplay)或应用程序可能会在处理应用程序或与应用程序交互时检查应用程序的
声明

参考资料:

如果你的应用程序没有短信功能,你可能需要将
使用功能
添加到
AndroidMainfest.xml
文件中,这样应用程序也会在Google Play中显示没有手机(SMS)硬件功能的设备

<uses-feature android:name="android.hardware.telephony" android:required="false" />

语法:

包含在:

说明:
声明应用程序使用的单个硬件或软件功能

声明的目的是通知任何外部实体应用程序所依赖的一组硬件和软件功能。元素提供了一个required属性,该属性允许您指定应用程序是否需要并且不能在没有声明的功能的情况下运行,或者它是否更希望拥有该功能,但可以在没有该功能的情况下运行。由于Android设备的功能支持可能不同,因此
元素在让应用程序描述其使用的设备变量功能方面起着重要作用

通常,您应该始终确保为应用程序所需的所有功能声明
元素。

声明的
元素仅供参考,这意味着Android系统本身在安装应用程序之前不会检查设备上是否有匹配的功能支持。但是,其他服务(如googleplay)或应用程序可能会在处理应用程序或与应用程序交互时检查应用程序的
声明

参考资料:

我不认为平板电脑用户不能安装您的应用程序。用户可以安装。你从哪里读到的?我从MEDION Lifetab P9514的2-3个用户那里得到报告,他们的设备无法识别我的应用程序,所以我认为所有平板电脑都有问题。我以前真的没想过。这可能是因为其他一些过滤器…我刚刚发布了我的整个清单文件,你是否看到了任何可能出现这种情况的东西,顺便说一句。是否有任何来源可以让我阅读有关应用程序的信息,并让sens_sms priviliegs在平板电脑上工作?按照这两个答案的建议,检查使用功能…我不认为平板电脑用户不能安装你的应用程序。用户可以安装。你从哪里读到的?我从MEDION Lifetab P9514的2-3个用户那里得到报告,他们的设备无法识别我的应用程序,所以我认为所有平板电脑都有问题。我以前真的没想过。这可能是因为其他一些过滤器…我刚刚发布了我的整个清单文件,你是否看到了任何可能出现这种情况的东西,顺便说一句。是否有任何来源可以让我阅读有关应用程序的信息,并在平板电脑上使用sens_sms priviliegs?按照两个答案的建议检查使用功能…因此,如果我添加使用功能,我是否必须删除使用许可证否,他们应该留下,你应该添加
使用功能
除了任何暗示特定功能要求的
使用权限
,请参见上面链接中文档的底部。因此,如果我添加了使用功能,我是否必须删除使用权限否,他们应该留下,除了暗示特定功能要求的任何
使用权限
之外,您还应该添加
使用功能
,请参见上面链接中文档的底部。