berayan 88 ارسال شده در 27 بهمن، ۱۴۰۲ اشتراک گذاری ارسال شده در 27 بهمن، ۱۴۰۲ سلام ، BroadcastReceiver در اندروید 14 به بعد عمل نمیکنه ، api برنامه من 34 با جستجو به این رسیدم باید یه تغییراتی در کدها ایجاد بشه https://stackoverflow.com/questions/11675245/android-are-context-registered-broadcast-receivers-exported اما نمیدونم چطور باید پیاده سازی بشه ، لطفا اگر میدونید راهنمایی کنید . نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 محمدرضا شاهپیری 5,492 ارسال شده در 27 بهمن، ۱۴۰۲ اشتراک گذاری ارسال شده در 27 بهمن، ۱۴۰۲ سلام. چه خطایی میگیرید؟ 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 berayan 88 ارسال شده در 27 بهمن، ۱۴۰۲ سازنده اشتراک گذاری ارسال شده در 27 بهمن، ۱۴۰۲ سلام . خطا ندارم فقط کلاس BroadcastReceiver فعال نمیشه ، با جستجو متوجه شدم که باید مشخص بشه از چه پی و برای چه کار این کلاس فعال شده ، مربوط به امنیت کاربر میشه یه همچین کدی باید نوشته بشه myReceiver = new BroadcastReceiver() { ... }; IntentFilter filter = new IntentFilter("com.example.MY_ACTION"); registerReceiver(myReceiver, filter); کلا باروش قدیمی که فقط BroadcastReceiver میساختیم و داخل منیفست معرفی می کردیم دیگه عمل نمیکنه ، انگار باید یه پروتکل امنیتی اجرا بشه و گرنه کلا کلاس اجرا نمیشه این توضیحات داخل سایت دولوپر https://developer.android.com/about/versions/14/behavior-changes-14 https://developer.android.com/reference/android/content/BroadcastReceiver نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 berayan 88 ارسال شده در 27 بهمن، ۱۴۰۲ سازنده اشتراک گذاری ارسال شده در 27 بهمن، ۱۴۰۲ ۲ ساعت قبل، محمدرضا شاهپیری گفته است: سلام. چه خطایی میگیرید؟ این اموزشش تو یوتوب هست ولی به زبان کاتلین ، میتونید به جاوا برش گردونید https://www.youtube.com/watch?v=HDVyFsFUuVg نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 berayan 88 ارسال شده در 27 بهمن، ۱۴۰۲ سازنده اشتراک گذاری ارسال شده در 27 بهمن، ۱۴۰۲ این آموزش تو یوتوب پیدا کردم به زبان جاوا خودم هنوز تستش نکردم ، ولی فکنم خودشه ، اگر لینکش خراب شد ، این تیتر آموزش هست سرچ کنید ، داخل یوتوب Broadcast Intents and Receiver in Android Studio | 33 | Android Development Tutorial for Beginners https://www.youtube.com/watch?v=oEnRiNesDWE نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 محمدرضا شاهپیری 5,492 ارسال شده در 1 اسفند، ۱۴۰۲ اشتراک گذاری ارسال شده در 1 اسفند، ۱۴۰۲ در ۱۴۰۲/۱۱/۲۷ در ۲۱:۵۱، berayan گفته است: سلام . خطا ندارم فقط کلاس BroadcastReceiver فعال نمیشه ، با جستجو متوجه شدم که باید مشخص بشه از چه پی و برای چه کار این کلاس فعال شده ، مربوط به امنیت کاربر میشه یه همچین کدی باید نوشته بشه myReceiver = new BroadcastReceiver() { ... }; IntentFilter filter = new IntentFilter("com.example.MY_ACTION"); registerReceiver(myReceiver, filter); کلا باروش قدیمی که فقط BroadcastReceiver میساختیم و داخل منیفست معرفی می کردیم دیگه عمل نمیکنه ، انگار باید یه پروتکل امنیتی اجرا بشه و گرنه کلا کلاس اجرا نمیشه این توضیحات داخل سایت دولوپر https://developer.android.com/about/versions/14/behavior-changes-14 https://developer.android.com/reference/android/content/BroadcastReceiver تو آموزش زیر توضیح دادم که چجوری میتونید داینامیک رسیور رو ثبت کنید 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 berayan 88 ارسال شده در 1 اسفند، ۱۴۰۲ سازنده اشتراک گذاری ارسال شده در 1 اسفند، ۱۴۰۲ درود ، آموزش بالا بیسیک من جاوا لازم دارم این سورس الارم منیجره https://s31.picofile.com/file/8472755742/Alarm.rar.html سایت منبع https://androidknowledge.com/alarm-manager-notifications-android-studio/ اما تو یه قسمت ارور داره ارورش مال این قسمت موقع ثبت الارم و اینکه هیچ واکنشی هم به ثبت الارم نداره به تغییر کد . pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0); getBroadcast به این خطا میده میشه یه نگاهی بهش بندازین شبیه ساز من api 33 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 محمدرضا شاهپیری 5,492 ارسال شده در 2 اسفند، ۱۴۰۲ اشتراک گذاری ارسال شده در 2 اسفند، ۱۴۰۲ ۱۰ ساعت قبل، berayan گفته است: درود ، آموزش بالا بیسیک من جاوا لازم دارم این سورس الارم منیجره https://s31.picofile.com/file/8472755742/Alarm.rar.html سایت منبع https://androidknowledge.com/alarm-manager-notifications-android-studio/ اما تو یه قسمت ارور داره ارورش مال این قسمت موقع ثبت الارم و اینکه هیچ واکنشی هم به ثبت الارم نداره به تغییر کد . pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0); getBroadcast به این خطا میده میشه یه نگاهی بهش بندازین شبیه ساز من api 33 اینجا اکثرا بچه ها b4a سوال میپرسن منم دیفالت رو اونم ببینید اول اینکه شما مشخص کنید چه نوع رسیوری میخواید استفاده کنید؟ رسیورهای خود اندروید مثل sms یا کاستوم برای برنامه خودتون هست؟ در کل دیگه رسیورها از طریق منیفست فعال نمیشن و حتما باید دستی رجیستر بشن. با دستور registerReceiver 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 berayan 88 ارسال شده در 2 اسفند، ۱۴۰۲ سازنده اشتراک گذاری ارسال شده در 2 اسفند، ۱۴۰۲ مهندس جان ، من یه دیتابس دارم که باید هر بیس چهار ساعت باید کنترل بشه ، یعنی سر یه تایمی بیاد و اطلاعات رو بررسی کنه ، که با الارم این کار انجام میدادم اما به امدن اندروید 14 از کار افتاد ، حالا من این متد registerReceiver کار نکردم تا حالا ، بگردم ببینم اموزشی ازش پیدا میکنم ، تشکر نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
0 berayan 88 ارسال شده در 3 اسفند، ۱۴۰۲ سازنده اشتراک گذاری ارسال شده در 3 اسفند، ۱۴۰۲ . نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
berayan 88
سلام ، BroadcastReceiver در اندروید 14 به بعد عمل نمیکنه ،
api برنامه من 34
با جستجو به این رسیدم
باید یه تغییراتی در کدها ایجاد بشه
https://stackoverflow.com/questions/11675245/android-are-context-registered-broadcast-receivers-exported
اما نمیدونم چطور باید پیاده سازی بشه
، لطفا اگر میدونید راهنمایی کنید .
لینک ارسال
به اشتراک گذاری در سایت های دیگر
9 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: strong> مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.