Hi
The code to verify if my program is set as SMS option only work in Android 4.4
I downloaded the project in post #28
Dim context As JavaObject = Activity
context = context.RunMethod("getContext", Null)
Dim so As JavaObject
Dim package As String = so.InitializeStatic("android.provider.Telephony.Sms").RunMethod( _
"getDefaultSmsPackage", Array As Object(context))
If package <> "b4a.example" Then
Dim i As Intent
i.Initialize("android.provider.Telephony.ACTION_CHANGE_DEFAULT", "")
i.PutExtra("package", "b4a.example")
StartActivity(i)
End If
I get this error with a Samsung S3 with android 4.3
===========================================================
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
java.lang.RuntimeException: Method: getDefaultSmsPackage not found in: android.provider.Telephony$Sms
at anywheresoftware.b4j.object.JavaObject$MethodCache.getMethod(JavaObject.java:346)
at anywheresoftware.b4j.object.JavaObject.RunMethod(JavaObject.java:97)
at b4a.example.main._button1_click(main.java:326)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:175)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:163)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:159)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:77)
at android.view.View.performClick(View.java:4475)
at android.view.View$PerformClick.run(View.java:18786)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5419)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
at dalvik.system.NativeStart.main(Native Method)
java.lang.RuntimeException: Method: getDefaultSmsPackage not found in: android.provider.Telephony$Sms
Sorry I found that exist just from API 19
Thanks