رفتن به مطلب
  • 0

خواندن اطلاعات sms زمانی که برنامه اجرا نیست


phd.khosravi

سوال

با سلام به همه دوستان

 

تو برنامه میخوام وقتی از طرف یه شماره خاص sms برام اومد اون sms رو دریافت کنه و ذخیره کنه که اگه کاربر sms رو پاک کرده بود داخل برنامه داشته باشه.

راستی میخوام زمانی هم که برنامه اجرا نیست به محض اینکه sms اومد اطلاعاتشو تو خودش ذخیره کنه حتی اگه برنامه رو اجرا نکرده باشم.

 

تو تاپیکها جستجو کردم چیزی پیدا نکردم برای همین اومدم تاپیک زدم.

 

ممنون میشم کمکم کنید که خیلی بهش نیاز دارم.

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

17 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

ویرایش شد ، تست شد!


 


امکان ذخیره سازی هم با روش ساده فایل تکست انجام دادم.


برنامه رو اجرا کنید ازش خارج بشید هرچقد که اس ام اس بیاد ، بعد وارد برنامه که میشید متن پیام و شماره طرف لود میشه تو لیست ویو.


::دانلود سورس جدید::


لینک ارسال
به اشتراک گذاری در سایت های دیگر

شرمنده زیاد سوال میپرسم

 

چطوری میشه تعریف کرد که اگه تعداد پیامها ده تا شد بیاد پیام 11 رو جایگزین کنه روی پیام اولی که ذخیره شده بوده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی گشتم نتونستم چیزی پیدا کنم اگه امکانش هست به صورت کد نویسی راهنماییم کنین... ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی گشتم نتونستم چیزی پیدا کنم اگه امکانش هست به صورت کد نویسی راهنماییم کنین... ممنون میشم

خوب باید یه ماژول از نوع Service ایجاد کنید!

و اون رو پایدار کنید!

که آموزش پایدار کردم اون در انجمن وجود داره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی گشتم نتونستم چیزی پیدا کنم اگه امکانش هست به صورت کد نویسی راهنماییم کنین... ممنون میشم

نمیدونم شما کجا رو گشتید که پیدا نکردید :)

توی بخش سورس کد ها صفحه دوم یک نمونه سورس کد هست

صفحه سوم هم یک نمونه سورس دیگه :

http://answercenter.ir/topic/2113-%D8%B3%D9%88%D8%B1%D8%B3-smsinterceptor-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D9%BE%DB%8C%D8%A7%D9%85%DA%A9/

لینک ارسال
به اشتراک گذاری در سایت های دیگر

متاسفانه نشد یعنی نتونستم... اگه میشه با سورس خیلی ساده راهنمایی کنین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این سورس ساده برای دریافت اس ام اس.


برنامه رو اجرا کنید ، دیگه ازش خارج بشید ، اگه پیامی اومد اونو مسیج میده.


ذخیره کردن هم میتونه توی دیتابیس یا فایل تکست باشه به عهده خودتون!


::دانلود::


لینک ارسال
به اشتراک گذاری در سایت های دیگر

پژمان جان یه سوال دلیل force close چی بود  ؟ 

 

راستی این کد به محض اومدن پیام اونو ذخیره میکنه درسته ؟ اگه کاربر پیغام رو پاک کنه بازم تو حافظه برنامه میمونه ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

پژمان جان یه سوال دلیل force close چی بود  ؟ 

 

راستی این کد به محض اومدن پیام اونو ذخیره میکنه درسته ؟ اگه کاربر پیغام رو پاک کنه بازم تو حافظه برنامه میمونه ؟

اصلا فورس کلوز نداد ، فقط یه لایوت به اشتباه لود شده بود که خطا میداد.

 

آره به محض دریافت پیام ، حتی زودتر از پیام خوان خود گوشی ، دریافتش میکنه و توی برنامه ذخیره میکنه. :crazy:

حتی پیام ها هم کاربر پاک کنه(حتی همون لحظه) بازهم تو خود برنامه میمونه!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اخه من همون لایوت main رو که گذاشته بودی برداشتم فورس کلوز داد اما این سری خوشبختانه مشکلی نداشت... دستت درد نکنه... راستی اگه بخوام فقط پیام یه شماره خاص رو ذخیره کنه چه تغییری باید توش بدم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اخه من همون لایوت main رو که گذاشته بودی برداشتم فورس کلوز داد اما این سری خوشبختانه مشکلی نداشت... دستت درد نکنه... راستی اگه بخوام فقط پیام یه شماره خاص رو ذخیره کنه چه تغییری باید توش بدم

همونجایی که پیام رو ذخیره میکنه کافیه شرط بذارید که اگه شماره=000000000000 بود پیام رو ذخیره کنه.

Sub p_MessageReceived (From As String, Body As String) As Boolean
If From="09388091472" Then
	File.WriteString(File.DirInternal&"/pms",From,Body)
	End If
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا یه مشکل یکی از دوستان میگه که بازار به این کد گیر میده

#Region  Service Attributes 
	#StartAtBoot: true
	#StartCommandReturnValue: android.app.Service.START_STICKY
#End Region

حالا روش جایگزین و بهتری پیدا نمیشه که بازار هم گیر نده بهم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا یه مشکل یکی از دوستان میگه که بازار به این کد گیر میده

#Region  Service Attributes 
	#StartAtBoot: true
	#StartCommandReturnValue: android.app.Service.START_STICKY
#End Region

حالا روش جایگزین و بهتری پیدا نمیشه که بازار هم گیر نده بهم ؟

ای خدا :zoor:

آخه کی گفت گیر میده؟؟؟!!

این قسمت میاد کاری میکنه که سرویس همیشه درحال اجرا بمونه و وقتی هم گوشی روشن شد سرویس رو راه بندازه.

 

حتما گفتن به این دسترسی گیر میده: اجرا شدن بعد از راه اندازی

 

اما وقتی برنامه شما سرویس نیاز داره و باید همیشه اجرا بمونه تا از پیام ها بک اپ بگیره دیگه چه گیری داره بده؟؟! :crazy:

این در صورتیه که یکی مثلا یه کتاب نوشته بعد این دسترسی توش وجود داره ، اونوقته که بازار بهش میگه چرا اینو گذاشتید ؟ مگه برنامه ی شما سرویس میخواد؟

اما در مورد برنامه شما که اینو نمیگه! :S 

 

اگه هم گفت واسشون توضیح میدید که به این دلیل باید برنامم اینو داشته باشه. :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا یه سوال میشه وقتی از طرف یه شماره که پیام اومد سرویس فعال بشه بعد پیام رو ذخیره کنه بعد سرویس غیر فعال بشه ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا یه سوال میشه وقتی از طرف یه شماره که پیام اومد سرویس فعال بشه بعد پیام رو ذخیره کنه بعد سرویس غیر فعال بشه ؟

وقتی سرویس غیرفعاله چطور بفهمه که پیام اومده یانه؟؟ :crazy: :crazy:

نه نمیشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...