0

我用科尔多瓦6.4与插件:科尔多瓦短信发送对Mashmallow:不要求任何权限更

科尔多瓦 - 插件-SMS 1.0.5 “SMS”

当我做安装它,在采用Android 4.3询问短信发送权限的伟大工程

在棉花糖然而,APK安装,而不要求任何权限(当然,直到我手动去应用,参数,允许手动发送短信无法发送SMS)

在我/plateforms/android/AndroidManifest.xml我有

<?xml version='1.0' encoding='utf-8'?> 
<manifest android:hardwareAccelerated="true" android:versionCode="10000" android:versionName="1.0.0" package="com.proxymis.sendSMS" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <application android:hardwareAccelerated="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:supportsRtl="true"> 
     <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustResize"> 
      <intent-filter android:label="@string/launcher_name"> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="24" /> 
    <uses-feature android:name="android.hardware.telephony" android:required="false" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.RECEIVE_SMS" /> 
    <uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" /> 
    <uses-permission android:name="android.permission.RECEIVE_MMS" /> 
    <uses-permission android:name="android.permission.READ_SMS" /> 
    <uses-permission android:name="android.permission.WRITE_SMS" /> 
    <uses-permission android:name="android.permission.SEND_SMS" /> 
</manifest> 

问题:如何设置权限或配置这样我就可以用棉花糖发送短信?

回答

0

以下的Android 6.0,你在清单要求他们(像你这样),而你总是可以访问它们。

在Android 6.0或更高版本,权限都被要求在运行时。

谷歌的“Android运行时权限”,你会发现它的负载和导游的负荷和岗位。

我以前从未与Cordova合作过,所以我不知道如何工作,我只使用原生Android应用程序。但我最好的猜测是,有一个插件可以帮助你。

+0

好吧,如果我用什么: <使用-SDK安卓的minSdkVersion = “16” 机器人:targetSdkVersion = “22”/> 将这项工作在android6? – yarek