دریافت اس ام اس
مدیریت گفتگو
با سلام من می خوام اس ام اس که از یه شماره خاص یعنی از قبل تعیین شده که برای گوشی میاد رو تو یک اپلیکشن نشون بدم به این صورت وقتی یک اس ام اس از یک شماره تعیین شده با متن خاص می یاد یه چراغ رو اپلیکیشن روشن بشه و همزمان یه صدا مثل دریافت اس ام اس ایجاد بشه و بعد از باز بسته کردن اون اپلیکیشن(یعنی خارج شدن کامل از اپلیکیشن) تا اس ام اس بعدی از همون شماره با یه متن خاص دیگه برای خاموش کردن چراغ نیاد روشن بمونه
پاسخها 6
- یک کلاس تعریف کن به این صورت
تو قسمت مانیفستم اون کدهایی که استاد تو قسمت آموزش اس ام اس زد بزنید اگه نتونستی بگو کامل بذارم برات
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);
نظرات
نظرات
همون تو کلاس sms و هم G اون شماره فرستنده هست نه متن پیام
نظرات
نظرات
پوشه raw پاک کن دوباره داخل res بساز
نظرات
سلام میشه کد کامل این سوال منو بفرستی می خوام وقتی یک متن مشخص شده با یه شماره تلفن مشخص شد فرستاده بشه رو موبایل یه الارم مشخص شده از قبل زده بشه و بعد وقتی که برنامه رو باز کنم مشخص باشه متناسب به اون متن یه دکمه رنگش عوض بشه اما اگه یه شماره تلفن دیگه همین متن رو بفرسته نرم افزار هیچ کاری نکنه یعنی فقط با شماره موبایل مشخص شده الارم و رنگ دکمه عوض بشه ممنون . مثلا شمار تلفن 1234567 متن zzz رو بفرسته و دکمه مشخص شده رنگش عوض بشه الارم تعیین شده به صدا در بیاد وهمین شماره متن aaa رو بفرسته یه الارم به صدا بیاد اما دکمه دیگه شده رنگش عوض بشه اما شماره موبایل 6666689 اگه متن zzz یا aaa رو بفرسته برنامه کاری انجام نده
نظرات
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .



نظرات