all right, calm down. it's just like you did for location:
in the manifest:
AddPermission(android.permission.CALL_PHONE)
and in the app:
Sub Button1_Click
rp.CheckAndRequest(rp.PERMISSION_CALL_PHONE)
wait for activity_PermissionResult (Permission As String, Result As Boolean)
if result then
StartActivity(pe.Call("+341837798989"))
else
activity.finish
end if
End Sub
if i understand you correctly, you also have location permission, so you'll have to ask for 2 permissions and check the result for each before making the call.
note: the permission is checked for (and granted) when the user runs the app for the first time. if permission(s) is/are not granted, then user would have to go into settings for the app to change their preferences.