آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دریافت اس ام اس

peyman1104  9 سال پیش  9 سال پیش
0 0

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

0 0
بخش مربوطه در آموزش ها را مشاهده فرمایید. لینک (9 سال پیش)
0 0
من بخش بیستم رو دیدم امام جواب سوالم رو پیدا نکردم ممنون (9 سال پیش)
+1 0
من بخش 20 رو دیدم امام جواب سوال رو پیدا نکردم (9 سال پیش)
+1 0
دوست من انتظار نداشته باشید هر حالتی که برای شما بوجود میاد در آموزش ها ذکر بشه. در اون آموزش نحوه تعریف یک ریسیور برای پیامک آورده شده است. کافی است تعریف کنید هر اس ام اسی که آمد شماره ارسال کننده آن را با شماره شما بررسی کنه و اگه یکسان بود اقدامات مورد نظر شما انجام بشه. کار سختی نخواهد بود. (9 سال پیش)
0 0
کسی از دوستان وقت دارن توضیح بدن کامل (9 سال پیش)
0 0
دوست من شما دقیقا بگو کجاهاش رو بلد نیستی؟ تعریف رسیور یا گرفتن شما ره ی مورد نظر و یا ...؟ (9 سال پیش)
 برای این سوال 6 پاسخ وجود دارد.
پاسخ به سوال 
یگانه  9 سال پیش
+2 0

  • یک کلاس تعریف کن به این صورت

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

 public class Sms extends BroadcastReceiver{

final String SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
@Override
public void onReceive(Context context, Intent intent) {

Toast.makeText(G.context, "Sms...", Toast.LENGTH_LONG).show();
Object[] pdus = (Object[]) intent.getExtras().get("pdus");
SmsMessage sms = SmsMessage.createFromPdu((byte[]) pdus[0]);
String senderTel = sms.getOriginatingAddress();
String messageBody = sms.getMessageBody();
if(messageBody.equals("senderTel.equals("0999999")")){

G.Alarm(senderTel);

}

یک کلاس دیگه بنام G
public class G extends Application{

public static Context context;



@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();

}
public static void Alarm(String value){
int resID = context.getResources().getIdentifier("ager","raw",context.getPackageName());
MediaPlayer mediaPlayer = MediaPlayer.create(context,resID);

if(value.equals("09999999")){

try {
mediaPlayer.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();
}
mediaPlayer.start();
mediaPlayer.setLooping(true);




0 0
ممنون واقعا من تازه کارم اصلا نمیدونم کلاس چیه میشه کامل توضیح بدید (9 سال پیش)
0 0
کسی جواب نمی ده خواهشا (9 سال پیش)
0 0
میشه راهنمایی کنید دوستان (9 سال پیش)
+1 0
دوست عزیز باید ویدویوها رو کامل نگاه کنی + تلاش + توکل + پشتکار (9 سال پیش)
0 0
سلام یگانه عزیز دیدم اما میشه این کد بالارو کامل کنی و توضیح دهید (9 سال پیش)
0 0
]چشم یکم سرم شلوغه چند روز آینده میذارم (9 سال پیش)
پاسخ به سوال 
peyman1104  9 سال پیش
0 0

سلام من کلاس Sms رو ساختم اما اسم او نو گذاشتم SmsReceiver واین قسمت منظورش چی هست  که تو عکس هست و چرا ارور میده و عکس کلاس G  رو هم فرستادم

 

0 0
senderTel.equal پاک کن توی if (9 سال پیش)
0 0
senderTel.equal رو پاک کردم ارور حذف شد حالا این 099999 تو کلاس SMS همون شماره خاص هست که وقتی اس ام اس می فرستده کد های بدی اجرا می شن؟ و تو کلاس G این مقدار 099999 همون متن اس ام اس هست که اگر فرستاده بشه کد های بدی اجرا می شن (9 سال پیش)
پاسخ به سوال 
یگانه  9 سال پیش
+1 0

همون تو کلاس sms و هم G اون شماره فرستنده هست نه متن پیام

0 0
ممنون حالا اگر اون شماره فرستنده (خاص )دارای متن خاص باشه مثلا اگر عدد 1 رو فرستاد یه کار خاصی انجام بده اگر عدد 2 رو فرستاد یه کار دیگه رو انجام بده چطوری هست (9 سال پیش)
0 0
در ضمن تو کلاس G در مورد mediaPlayer 'گفتید . حالا من تو ماشین مجازی اس ام اس رد بدل میشه و نشون هم میده اما هیچ الارمی پخش نمیشه این رو هم توضیح بدید (9 سال پیش)
0 0
من با هر شماره موبایلی که به موبایل مقصد که این نرم افزار روش هست یک حالت نشون میده یعنی فرقی نمیکنه که شماره تلفنی تنظیم کردیم با شمارهای دیگر هم مثل هم هستند (9 سال پیش)
0 0
تو پوشه res یک فولدر به نام raw ایجاد کن و صدای آلارمی که میخای پخش بشه بذار توش بعد اسمشو به جای ager بنویس (9 سال پیش)
پاسخ به سوال 
peyman1104  9 سال پیش
0 0

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

 

 

0 0
کسی هست منو راهنمایی کنه الان (9 سال پیش)
0 0
کسی نیست راهنمایی کنه (9 سال پیش)
0 0
عکس بالا رو گه گرفتم ببینید کد ها رو اونجوری که گفتید قرار دادم و فایل اهنگ رو هم به همون ترتیب که فرمودید انجام دادم اما باز با امدن اس ام اهنگ پخش نمیشه (9 سال پیش)
0 0
مشکل حل نشد (9 سال پیش)
0 0
سلام این سوال من در بالا جواب نداره ؟ممنون میشم اگه جواب بدید (9 سال پیش)
0 0
جون خودت اگه حال دارید جواب بدید فقط نخونید بعد برید (9 سال پیش)
پاسخ به سوال 
یگانه  9 سال پیش
0 0

پوشه raw پاک کن دوباره داخل res بساز

0 0
سلام همین کار رو کردم باز درست نشد (9 سال پیش)
پاسخ به سوال 
peyman1104  9 سال پیش
0 0

 

سلام میشه کد کامل این سوال منو بفرستی می خوام وقتی یک متن مشخص شده با یه شماره تلفن مشخص شد فرستاده بشه رو موبایل یه الارم مشخص شده از قبل   زده بشه  و بعد وقتی که برنامه رو باز کنم مشخص باشه متناسب به اون متن یه  دکمه  رنگش عوض بشه اما اگه یه شماره تلفن دیگه همین متن رو بفرسته نرم افزار هیچ کاری نکنه یعنی فقط با شماره موبایل مشخص شده الارم و رنگ دکمه عوض بشه  ممنون  . مثلا شمار تلفن 1234567 متن zzz رو بفرسته و دکمه مشخص شده رنگش عوض بشه  الارم تعیین شده به صدا در بیاد وهمین شماره متن aaa رو بفرسته یه الارم به صدا بیاد اما دکمه دیگه شده رنگش عوض بشه اما شماره موبایل 6666689 اگه متن zzz یا aaa رو بفرسته برنامه کاری انجام نده

0 0
کسی این سوال و جواب نمی ده (9 سال پیش)
0 0
کسی نیست جواب بده (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .