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

ارسال پیامک در اندروید 5.1


mobah

سوال

سلام

کد ارسال پیامک

Sub SendLargeSms(Number As String , Message As String) 	   								    ' ماژول برای ارسال اس ام اس خیلی طولانی   					
   Dim r As Reflector
   r.Target = r.RunStaticMethod("android.telephony.SmsManager", "getDefault", Null, Null)
   Dim parts As Object
   parts = r.RunMethod2("divideMessage", Message, "java.lang.String")
   r.RunMethod4("sendMultipartTextMessage", _
      Array As Object(Number, Null, parts, Null, Null), _
      Array As String("java.lang.String", "java.lang.String", _
      "java.util.ArrayList", "java.util.ArrayList", "java.util.ArrayList"))
End Sub
  با دستور زیر هم تو اندروید4.2.2 ارسال میشه

SendLargeSms(EditText2.Text,EditText1.Text)

و

p.Send2(EditText2.Text,EditText1.Text,False,True)

 

 این دستور ها در اندروید 4.2.2   پیامک را ارسال میکند ولی در اندروید  5.1  ارسال انجام نمیشه و خطایی هم نمایش نمیده فقط در یک مورد بنده خطا دیدم که  عکس را ضمینه میکنم

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

در اندروید های پایین جواب میده و ارسال انجام میشه ولی موندم چرا در اندروید  5.1  پیام ارسال نمیکنه

1.png

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

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

جسارتا  ارسال نمی کنه

 

از شارژ پولی کم میشه ولی خبری از اس ام اس نیست:DD:

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

چه مشکلان عجیب غریبی پیدا شده تو انجمن:malih:

ببینید اصلا هیچ معنی نمیده که پول کم کنه ولی پیام ارسال نکنه

دسترسی رو که دادین؟

AddPermission(android.permission.SEND_SMS)

در ضمن شما چجوری چک کردین که ارسال نمیکنه؟ اصلا هیچ چیزی مشخص نیست کاملا بی صدا و بدون هیچ ردی اس ام اس ارسال میشه

گوشی طرف مقابل رو چک کنید ببینید پیام رفته یا نه

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

جدا

 

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

چندین بار چک کردم

 

رو اندروید 4.2.2   همچی عالیه

چند تا نکته که به فکرم میرسه اینه که

 

ممکنه قسمت جاوا در بیسیک فور اندروید مشکل داشته باشه ؟ اگر هست چطوری میشه از سالم بودن جاوا اطمینان حاصل کرد؟

C:\Program Files (x86)\Java\jdk1.7.0_80\bin\javac.exe

 

گوشی  که اندروید 5.1 دارد را به تنظیمات اول کارخانه برگرداندم    تا قبل از این هم تست نکرده بودم که  بفهمم قبل این  رو اندروید 5.1 چطوری بوده.

آیا ممکنه تو سیستم  اندروید 5.1 جایی برای تنظیمات داشته باشه؟

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

ببینید عزیز توی جاوا به این شکل ما پیام میفرستیم

String ph="1234568790";
 String msg="Haiii friend";
 SmsManager smsManager = SmsManager.getDefault();
  smsManager.sendTextMessage(ph, null,msg, null, null);

اون کتابخونه هم دقیقا همین کده 

من این برنامه ای رو که نوشتم دقیقا به همین صورته تو قسمت زیر دانلود کنید و یکی از کدهای ایرانسل رو جایگیزین کنید  دقت کنید حتما جایگزین با آهنگ فعلی رو بزنید یه اس ام اس فرستاده میشه و عملیات جایگزینی انجام میشه

تست کنید و بگید ببینم چی شد نتیجه

دوتا از خواننده ها رایگانه اگه دوست داشتی بقیه رو هم ببینی ارتقا بده:DD:

https://myket.ir/app/com.reza.sh.pishvazestan/?lang=fa

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

نصب کردم

اگر راه را درست رفته باشم   تو تصاویر معلومه

پیامی نرسید

ببینید

Screenshot_%DB%B2%DB%B0%DB%B1%DB%B6_%DB%Screenshot_%DB%B2%DB%B0%DB%B1%DB%B6_%DB%Screenshot_%DB%B2%DB%B0%DB%B1%DB%B6_%DB%

الان یعنی سیستم گوشی من ایراد داره

راه رو درست رفتم؟

آخه پیامی نیومد

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

بله راه رو درست رفتین فقط فکر کنم کد فعلی رو اشتباه زدین عزیز باید کدی که در حال حاظر واستون فعاله بزنید

 

مدل گوشیتون چیه؟ نسخه دقیق اندروید؟

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

یک بار دیگه هم امتحان میکنم

تشکر فراوان

 

شماره مدل coral T2

نسخه اندروید 5.1

نسخه اصل 3.10.72

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

مشکل بزرگ شده      چکار کنم درست بشه

انگار هر چی ورژن اندروید بالا میره دردسراش   بیشتر میشه

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

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

ولی هیچ دلیلی نداره که پیام ارسال نشه مگر اینکه خود شرکت این امکان رو مثلا یه جورایی غیر فعال کرده باشه یا یه چیزی شبیه به این

راستی اصلا ببین شارژ داری یا نه؟؟؟:DD: من یه بار سر همین شارژ نداشتن خیلی ضایع شدم:malih:

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

نه:crazy:  اعتبار 29000 ریال هست:DD:

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

اینهم  عکس

Screenshot_%DB%B2%DB%B0%DB%B1%DB%B6_%DB%

 

 

پیام  " تام " را خودم ارسال کردم از پیام رسان    فوری ارسال شد

مثل این که حرف شماست ,   انگاری جلوشو میگیره یا شاید چیزی کم داره که نمیشه ارسال بشه بخاطر همین اینجوری میشه

 

 

 

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

تشکر  خیلی ممنونم

از این که وقت گذاشتید

فکر کنم ضایع شدم:gerye:

Screenshot_%DB%B2%DB%B0%DB%B1%DB%B6_%DB%

چون گوشی را به تنظیمات کارخانه باز گرداندم  دیگر فکرم به این قسمت نرسیده بود.

آقای محمدرضا شاهپیری واقعا ممنونم / سپاس

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

درسته

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

 

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

متوجه نشدم عزیز الان مشکل داره کدی که دادم خدمتتون رو اندروید ۵.۱؟

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

جسارتا بله

 

رو تست کردم که جواب نداد

 

آیا این فوت کوزه گری میخواد باید جایی تنظیم بشه

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

تو تاپیک خودش مشکل رو مطرح کنید لطفا این تاپیک حل شده است

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

ببین عزیز تو ارور خیلی واضح توضیح داده شده که اکسپشن SecurityException به وجود اومده یعنی یه دسترسی خواسته شده ولی شما اونو ندادین

این دسترسی هم تو ارور ذکر شده برید به منیفست و اونو به صورت زیر به برنامه بدین

AddPermission(android.permission.READ_PHONE_STATE)

 

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

تشکر   دیگه این ارور  رو نمایش نمیده  ممنونم

 

ولی هنوز پیامک ارسال نمی کنه  یعنی حتی خطا  هم نمیده:DD:

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

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/>

14    خوبه یا ببرم بالاتر

 

چکار کنم  من نمیدونم مشکلش چیه تو اندروید 5.1 پیام ارسال نمیکنه:DD:

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

کد منیفست رو هم کل میزارم

'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: http://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="4" />
<supports-screens android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:anyDensity="true"/>)
AddReceiverText(smsmms,
<intent-filter>
    <action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>)
AddPermission(android.permission.READ_PHONE_STATE)	
AddPermission(android.permission.RECEIVE_SMS)
AddPermission(android.permission.GET_TASKS)
AddPermission("android.permission.SEND_SMS")
AddPermission(android.permission.WRITE_SMS)
AddPermission(android.permission.READ_SMS)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
'End of default text.

 

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

میگم یه سوال چجوری میخوای پیام رو بفرستی؟ با مسنجر خود گوشی یا از طریق برنامه خودت بدون واسطه؟

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

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

 

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

بایگانی شده

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

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

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