0

ich den cordova verwenden 6.4 mit diesem Plugin:Cordova SMS auf Mashmallow Senden: nicht für Berechtigungen fragen mehr

cordova-plugin-SMS 1.0.5 "SMS"

Als ich tun installieren Sie es, auf Android 4.3 es fragt nach SMS senden Berechtigungen und funktioniert gut.

Auf Eibisch jedoch installiert die APK OHNE alle Berechtigungen zu fragen (und natürlich kann keine SMS senden, bis ich manuell Anwendung, Parameter gehen und erlauben manuell SMS-Versand)

In meinem /plateforms/android/AndroidManifest.xml ich habe, dass

<?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> 

Frage: Wie Berechtigungen oder Config setzen, so kann ich SMS mit Eibisch schicken?

Antwort

0

Unter Android 6.0, fragen Sie im Manifest nach ihnen (wie Sie), und Sie haben immer Zugriff auf sie.

Unter Android 6.0 oder höher müssen zur Laufzeit Berechtigungen angefordert werden.

Google "Android-Laufzeitberechtigungen" und Sie werden Lasten und Lasten von Leitfäden und Beiträge darüber finden.

Ich habe noch nie mit Cordova gearbeitet, also weiß ich nicht, wie das funktionieren wird, ich habe nur mit nativen Android-Anwendungen gearbeitet. Aber meine beste Vermutung ist, dass es ein Plugin gibt, das Ihnen helfen kann.

+0

ok, was ist, wenn ich benutze: werden, dass die Arbeit auf android6? – yarek

Verwandte Themen