من یه برنامه نوشتم که با دریافت پیامک از یک شماره خاص دستوراتی را اجرا می کنه مثلا با دریافت کد 151 از شماره خاص نوتیفکشنی را نشان می دهد که متنی را نوشته است اما مشکلی که دارم نرم افزار به خوبی اجرا نمی گردد و زمانی که از آن ارج می شوم دیگر جواب نمی دهد
SubGlobals'These global variables will be redeclared each time the activity is created.'These variables can only be accessed from this module.Dim sms AsPhoneSmsDim t1 AsIntDim t2 AsIntDim t3 AsIntDim t4 AsIntDim ts AsIntDim ms AsStringDim numbsms AsStringPrivate sansor AsButtonPrivate shir AsButtonPrivate pump AsButtonPrivate numb AsEditTextPrivate okk AsButtonPrivate backk AsButtonPrivateLabel1AsLabelPrivateLabel2AsLabelPrivate reportl AsLabelDim pm AsString'DimSmsGetterAsSmsInterceptorDim s AsSmsInterceptorEndSubSubActivity_Create(FirstTimeAsBoolean)'Do not forget to load the layout file created with the visual designer.For example:Activity.LoadLayout("rep2")'SmsGetter.Initialize("SmsGetter")
s.Initialize("s")
sendnumber.ASP.Initialize("asp")'StartService(smse)'s.Initialize("s")
pm=sendnumber.ASP.GetString("numbersss","شماره سیم کارت وارد نشده است")EndSubSub s_MessageReceived (FromAsString,BodyAsString)AsBoolean
numbsms=sendnumber.ASP.GetString("numbersss","شماره سیم کارت وارد نشده است")IfFrom=numbsms ThenIfBody="61005"Then
reportl.Text="پمپ آب روشن است"'reportl.Text="پمپ آب روشن است"ElseIfBody="60005"Then
reportl.Text="پمپ آب خاموش است"'reportl.Text="پمپ آب خاموش است"
و در قسمت servise
#Region Service Attributes
#StartAtBoot: true
#End Region
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
Dim sis As SmsInterceptor
Dim pm As String
Dim numbsms As String
Dim Notification1 As Notification
End Sub
Sub Service_Create
Notification1.Initialize
'Notification1.Icon = "icon"
' Notification1.Light = False
'Notification1.OnGoingEvent = False
'Notification1.Vibrate = True
' Notification1.SetInfo("اطلاعات ","لطفا به برنامه نظر دهید1",Main)
' Notification1.Notify(1)
sis.Initialize("s")
End Sub
Sub Service_Start (StartingIntent As Intent)
'Notification1.SetInfo("نظر دهی","لطفا به برنامه نظر دهید",Main)
' Notification1.Notify(1)
StartServiceAt("",DateTime.Now + 0.1*DateTime.TicksPerMinute,False)
'StartService("چتر سبز باربد")
End Sub
Sub sis_MessageReceived (From As String, Body As String) As Boolean
numbsms=sendnumber.ASP.GetString("numbersss","شماره سیم کارت وارد نشده است")
If From=numbsms Then
If Body="61005" Then
ToastMessageShow("پمپ آب روشن است",True)
Notification1.Initialize
Notification1.Icon = "icon"
Notification1.Light = False
Notification1.OnGoingEvent = True
Notification1.Vibrate = True
Notification1.SetInfo("اطلاعات","پمپ آب روشن است",Main)
Notification1.Notify(1)
'reportl.Text="پمپ آب روشن است"
Else If Body="60005" Then
ToastMessageShow("پمپ آب خاموش است",True)
Notification1.SetInfo("اطلاعات","پمپ آب خاموش است",Main)
Notification1.Notify(1)
'reportl.Text="پمپ آب خاموش است"
Else
End If
Else
End If
End Sub
Sub Service_Destroy
Notification1.Cancel(1)
End Sub
ممنون می شم اگر دوستان راهنمایی بفرمایند باید چه کار کنم؟
سوال
alimaha 12
سلام.
من یه برنامه نوشتم که با دریافت پیامک از یک شماره خاص دستوراتی را اجرا می کنه مثلا با دریافت کد 151 از شماره خاص نوتیفکشنی را نشان می دهد که متنی را نوشته است اما مشکلی که دارم نرم افزار به خوبی اجرا نمی گردد و زمانی که از آن ارج می شوم دیگر جواب نمی دهد
و در قسمت servise
#Region Service Attributes #StartAtBoot: true #End Region Sub Process_Globals 'These global variables will be declared once when the application starts. 'These variables can be accessed from all modules. Dim sis As SmsInterceptor Dim pm As String Dim numbsms As String Dim Notification1 As Notification End Sub Sub Service_Create Notification1.Initialize 'Notification1.Icon = "icon" ' Notification1.Light = False 'Notification1.OnGoingEvent = False 'Notification1.Vibrate = True ' Notification1.SetInfo("اطلاعات ","لطفا به برنامه نظر دهید1",Main) ' Notification1.Notify(1) sis.Initialize("s") End Sub Sub Service_Start (StartingIntent As Intent) 'Notification1.SetInfo("نظر دهی","لطفا به برنامه نظر دهید",Main) ' Notification1.Notify(1) StartServiceAt("",DateTime.Now + 0.1*DateTime.TicksPerMinute,False) 'StartService("چتر سبز باربد") End Sub Sub sis_MessageReceived (From As String, Body As String) As Boolean numbsms=sendnumber.ASP.GetString("numbersss","شماره سیم کارت وارد نشده است") If From=numbsms Then If Body="61005" Then ToastMessageShow("پمپ آب روشن است",True) Notification1.Initialize Notification1.Icon = "icon" Notification1.Light = False Notification1.OnGoingEvent = True Notification1.Vibrate = True Notification1.SetInfo("اطلاعات","پمپ آب روشن است",Main) Notification1.Notify(1) 'reportl.Text="پمپ آب روشن است" Else If Body="60005" Then ToastMessageShow("پمپ آب خاموش است",True) Notification1.SetInfo("اطلاعات","پمپ آب خاموش است",Main) Notification1.Notify(1) 'reportl.Text="پمپ آب خاموش است" Else End If Else End If End Sub Sub Service_Destroy Notification1.Cancel(1) End Sub
ممنون می شم اگر دوستان راهنمایی بفرمایند باید چه کار کنم؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.