رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

sa.sa.ir.40

کاربر عادی
  • تعداد ارسال ها

    6
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در سایت

0 متوسط

درباره sa.sa.ir.40

  • درجه
    کاربر تازه وارد
  • تاریخ تولد تعیین نشده
  1. ضمن تشکر از Forl عزیز سوآل من بیشتر ساخت سرویس هست وگرنه خودم فعلا مشکل رو با اینسرت کردن رویداد در تقویم و راهنمایی کاربر برای ثبت ریمایندر حل کردم (البته اینسرت کردن مستقیم یادداشت بهمراه ریمایندر هم ممکنه ولی توی همه گوشی ها درست عمل نمیکنه) سوآل من کلی هست میخام بدونم با فرض اینکه کاربر میدونه سرویس مشخصی قراره یکسره در حال اجرا باشه آیا میشه از توقف یا کند شدنش جلوگیری کرد؟
  2. در گوشی هواوی با EMUI بالاتر از 8 دوچیز این مشکل رو بوجود میاره 1. گزینه ای که شما فرمودید (App launch) که باید اپلیکیشن برای اجرا در زمینه معرفی بشه 2. فعال کردن گزینه Power Saving Mode که در این حالت حتی یه سری سرویسهای داخلی رو هم قلع و قمع میکنه در مورد بالا هردو اینها رعایت شده ضمن اینکه حتی تو اندروید 6 هم چک کردم درست اجرا نمیشد حالا هواوی بماند ویرایش: موردی که در حالت فورگراند آدم رو به اشتباه میندازه شروع مجدد سرویس بلافاصله پس از روشن شدن صفحه نمایش هست غافل از اینکه در زمان خواب مختل شده بود، این مورد رو هم اضافه کنم به جهت تست در سخت ترین حالت من تسک اصلی رو با سوایپ از حافضه خارج میکنم.
  3. این کار رو انجام دادم اگه به صورتی که گفتم لاگ فعالیت سرویس رو چک کنید میبینید که درست اجرا نمیشه و وقتی گوشی به حالت خواب عمیق میره سرویس اوایل هر چند دقیقه و بعد تقریبا هر یک ساعت یکبار اجرا میشه درواقع سیستم عامل اجرای اونرو محدود میکنه
  4. درود بر دوستان عزیز من یک تقویم دارم که میخام براش ریمایندر بنویسم برای اینکار نیاز به سرویسی دارم که حتی در حالت خواب گوشی هم در حال کار باشه اگه نیاز به نمایش دائمی نوتیفیکیشن باشه هم اشکالی نداره تجربیات خودم: سرویس روی اندروید تا نسخه 5 بدون مشکل اجرا میشه روی اندروید 6 اجراش کند میشه (در حالت خواب) مثلا بجای اجرا هر 1 دقیقه یکبار هر چند دقیقه یکبار اجرا میشه همینطور با تایمر اندروید 8 به بالا ناگهان سرویس به کلی متوقف میشه (در هواوی وای 7 2019 چک کردم) در حال اجرا بودن سرویس با نوشتن لاگ در دیتابیس (به ازای هربار اجرا یا هر تیک تایمر) چک شد * ممنون میشم اگر کسی تجربه موفقی در این زمینه داره به اشتراک بزاره جسارتا اگر روالی رو تست کردید و مطمئنید عنوان کنید چون تا دلتون بخاد پیشنهادهای تئوری گرفتم که کار نمیکرد
  5. سپاس از پاسخ شما کد زیر که معادل کد شماست برای تبلت لنوو که قبلا ارور میداد تست کردم کارکرد Private CI As Intent CI.Initialize(CI.ACTION_EDIT,"") CI.SetType("vnd.android.cursor.item/event") CI.putExtra("beginTime", CurrentTick) CI.putExtra("endTime", CurrentTick+3600000) ToastMessageShow("در حال انتقال به تقویم",False) StartActivity(CI) فقط مشکل اینه که این روال روز مورد نظر رو در حالت افزودن رویداد باز میکنه در حالیکه من میخاستم فقط روز نمایش داده بشه نه اینکه رویداد ثبت بشه ولی خود همین ارور ندادن یک گام به جلو هست که از شما ممنونم شما این کد رو روی گوشی سامسونگ چک کردید ارور نداد؟ آیا امکانش هست با همین کد یک اونت آیدی مشخص رو باز کرد؟ "vnd.android.cursor.item/event/"&EventID رو چک کردم ارور داد اگه بشه یک اونت آیدی مشخص رو نمایش داد همین روال رو جایگزین میکنم
  6. درود بر اساتید محترم من با کد زیر یک روز مشخص رو در تقویم گوشی باز میکنم Private CI As Intent CI.Initialize("","") CI.SetComponent("com.android.calendar/com.android.calendar.LaunchActivity") CI.putExtra("beginTime", CurrentTick) CI.putExtra("endTime", CurrentTick+3600000) ToastMessageShow("در حال انتقال به تقویم",False) StartActivity(CI) این کد روی گوشی های زیر بدون مشکل باز میشه 1. LG G3 Stylus (Android 5.1)2. LG K8 (Android 6)3. Huawei Y7 Prime 2019 (Android 8.1) ولی روی چندگوشی سامسونگ و یک تبلت لنوو ارور "Activity not found exception" میده کسی راه حلی داره؟
×
×
  • جدید...