الارم منیجر برای اندروید

بپرسید
  • reza-a reza-a
  • 60 ماه قبل
  • 60 ماه قبل
  • 146 نمایش

0

{{ digitTrunc(content.likes) }}

سلام من میخوام هر روز ساعت مثلا 10 چه کاربر تو اپلیکیشن باشه چه نباشه یه کاری رو انجام بدم چطوری میتونم این کار و بکنم ممنون میشم راهنمایی کنید؟

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

الان من هر وقت وارد اپلیکیشن میشم یا خارج میشم اجرا میشه

ممنون میشم راهنمایی کنید ؟

  public class MainActivity extends AppCompatActivity {
  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

         setRecurringAlarm(this);

    }

    private void setRecurringAlarm(Context context) {

        Calendar updateTime = Calendar.getInstance();
        //updateTime.setTimeZone(TimeZone.getTimeZone("GMT+5:00"));
        updateTime.setTimeZone(java.util.TimeZone.getTimeZone("GMT+5:00"));
        updateTime.set(Calendar.HOUR_OF_DAY, 1);
        updateTime.set(Calendar.MINUTE,51);
        updateTime.set(Calendar.SECOND,20);

        Intent intent = new Intent(context, BroadConnect.class);
        PendingIntent recurringDownload = PendingIntent.getBroadcast(context, 0, intent,
                PendingIntent.FLAG_UPDATE_CURRENT);
        AlarmManager alarms = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);

        alarms.setInexactRepeating(AlarmManager.RTC_WAKEUP, updateTime.getTimeInMillis(), AlarmManager.INTERVAL_DAY,
                recurringDownload);

    }

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

public class BroadConnect extends BroadcastReceiver {
    
    @Override
    public void onReceive(Context context, Intent intent) {
        

        Toast.makeText(context,"okkkkk" ,Toast.LENGTH_LONG).show();


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

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است