View Full Version : اجرای یک رویداد سر زمان خاص
#root#
پنج شنبه 10 بهمن 1392, 08:25 صبح
سلام
نمیدونستم چیرو باید جستجو کنم :اشتباه:
آیا امکان این هست که برنامه با وجود اینکه باز نباشه سر ساعت خاصی یه Dialog یا Notification رو نشون بده؟
مراحل تئوریشو بگید کافیه.
پیشاپیش ممنونم
saeed_g21
پنج شنبه 10 بهمن 1392, 09:45 صبح
دوست عزیز قبلا در این مورد بحث شده لطفا اول کمی جستجو کن بعد تاپیک بزن
اینجا (http://barnamenevis.org/showthread.php?439123-اجرای-یک-رویداد-سر-زمان-خاص)رو بخون یا اینجا (http://barnamenevis.org/showthread.php?433031-دریافت-مختصات-و-ذخیره-در-بانک-اطلاعاتی)رو بخون
#root#
پنج شنبه 10 بهمن 1392, 10:40 صبح
دوست عزیز قبلا در این مورد بحث شده لطفا اول کمی جستجو کن بعد تاپیک بزن
اینجا (http://barnamenevis.org/showthread.php?439123-اجرای-یک-رویداد-سر-زمان-خاص)رو بخون یا اینجا (http://barnamenevis.org/showthread.php?433031-دریافت-مختصات-و-ذخیره-در-بانک-اطلاعاتی)رو بخون
0 - ممنون
1- گفتم که نمیدونستم چیرو باید بگردم ، کلمات به کاربرده شده تو عنوان تاپیکو گشتم.
2- لینک اولی که لینک به همین جاست!
3- انصافا کسی با جستجوی موضوع شبیه تاپیک من به لینک دوم شما میرسه؟
saeed_g21
پنج شنبه 10 بهمن 1392, 11:01 صبح
0 - خواهش
1 - زنده باشی
2 - اینم (http://barnamenevis.org/showthread.php?431587-فراخوانی-یک-تابع-در-یک-دوره-زمانی&highlight=%D8%AF%D9%88%D8%B1%D9%87+%D8%B2%D9%85%D8 %A7%D9%86%DB%8C)لینک اولی که فیکس شد
3 - یک سر میرفتی از محتویاتش به خواستت میرسیدی:افسرده:
saeed_g21
پنج شنبه 10 بهمن 1392, 11:04 صبح
راستی برای اینکه برنامه هم باز نباشه بتونی کارایی انجام بدی از AlarmManager استفاده کن
#root#
پنج شنبه 10 بهمن 1392, 11:15 صبح
3 - یک سر میرفتی از محتویاتش به خواستت میرسیدی:افسرده:
دیدم ، منظورم این بود با جستجو نمیشد به اون تاپیک رسید همین.
. . . . . . . . . . .
حالا این مثالو پیدا کردم که وقتی از برنامه خارج میشم باز کار میکنه ، ولی وقتی برنامه Kill بشه یا گوشی Restart بشه کار نمیکنه. راه حلش چیه؟
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void scheduleAlarm(View V) {
Long time = new GregorianCalendar().getTimeInMillis() + 5*60*1000;
Intent intentAlarm = new Intent(this, AlarmReciever.class);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, time, PendingIntent
.getBroadcast(this, 1, intentAlarm,
PendingIntent.FLAG_UPDATE_CURRENT));
Toast.makeText(this, "Alarm Scheduled for 5 minute", Toast.LENGTH_LONG)
.show();
}
}
public class AlarmReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "broadcast is detected", Toast.LENGTH_SHORT)
.show();
}
}
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
<receiver android:name=".AlarmReciever"/>
saeed_g21
پنج شنبه 10 بهمن 1392, 11:34 صبح
Startup کن برنامت رو
saeed_g21
پنج شنبه 10 بهمن 1392, 11:38 صبح
اینم (http://stackoverflow.com/questions/6391902/how-to-start-an-application-on-startup)یک لینک نمونه برای StartUp
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.