Android Question sms

heo jin young

Member
Licensed User
B4X:
    Dim r As Reflector
    r.Target = r.RunStaticMethod("android.telephony.SmsManager", "getDefault", Null, Null)
    Dim parts As Object
    parts = r.RunMethod2("divideMessage", "Hellow!", "java.lang.String")
    r.RunMethod4("sendMultipartTextMessage", _
      Array As Object("01012341234", Null, parts, Null, Null), _
      Array As String("java.lang.String", "java.lang.String", _
         "java.util.ArrayList", "java.util.ArrayList", "java.util.ArrayList"))

manifest ->
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.c
AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="26"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
<uses-feature
android:name="android.hardware.telephony"
android:required="true"/>
<uses-permission
android:name="android.permission.SEND_SMS"/>
)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
CreateResourceFromFile(Macro, Themes.DarkTheme)
SetActivityAttribute(main, android:windowSoftInputMode, adjustResize|stateHidden)
AddPermission(android.permission.SEND_SMS)
'End of default text.

error message ->
java.lang.SecurityException: Sending SMS message: uid 10304 does not have android.permission.SEND_SMS.

Q? -> what's wrong?
 
Top