بنا به در خواست یکی از دوستان که مینی بر کار با ایجاد شورتکات و حذف شورت کات بود.
که بتونه از هر اکتیویتی شورتکاتی ایجاد کنه و حذف کنه .
دوست خوبم آقای سلمان فردان زحمت این سورس ارزنده رو کشیدن که برای شما عزیران هم پیوست میکنم.
✨ نکات مهم:
• کد آماده و تستشده (3 قطعهکد)
• کار با کتابخانههای: Phone، File
• فایل ضمیمه (سورس/نمونه) همراه پست
📚 کتابخانههای مورد نیاز:
Phone، File
(از مسیر Libraries در محیط B4A تیک بزنید.)
🚀 نحوه استفاده:
فایل سورس را دانلود و در B4A باز کنید؛ مسیرها و تنظیمات را مطابق توضیحات بالا اعمال کنید و خروجی APK بگیرید.
📥 فایلهای ضمیمه:
• لینک rar (s9.picofile.com): http://s9.picofile.com/file/8337309668/shortcutOtherActivity.rar.html
| دستهبندی | سورس کد اندروید |
| تعداد بازدید | ۳۱ |
| تعداد فروش | ۰ |
| فرمت تحویل | کد نمونهٔ رایگان در همین صفحه |
| پشتیبانی | تیکت پشتیبانی در پنل کاربری |
ویژگیهای کلیدی
- سورس کد آماده B4A
- کاملاً رایگان
- کد تستشده با توضیح فارسی
- کتابخانه: Phone، File
- فایل ضمیمه همراه مطلب
هنوز نظری ثبت نشده است. اولین نفر باشید!
برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال میشود)
Sub create
Dim shortcutIntent As Intent
shortcutIntent.Initialize("", "")
shortcutIntent.Action=shortcutIntent.ACTION_MAIN
shortcutIntent.SetComponent("b4a.example/.act2") ' اسم پکیج نیم و همچنین اسم اکتیویتی مورد نظر
Dim in As Intent
in.Initialize("", "")
in.PutExtra("duplicate",False)
in.PutExtra("android.intent.extra.shortcut.INTENT", shortcutIntent)
in.PutExtra("android.intent.extra.shortcut.NAME", "salmana") ' اسم آیکون شورتکات
in.PutExtra("android.intent.extra.shortcut.ICON", LoadBitmap(File.DirAssets,"ic_android.png"))' اندازه آیکون حتما ۷۲ در ۷۲ باشه چون اگر اندازه دیگه بدین رو گوشیهای دیگه کامل نشون نمیده. بهترین کار اینه که از ریسورس استفاده بشه ولی چون برای من که گوشی نوت ۵ با اندروید ۶ دارم نشون نداد و ایکن پیشفرض رو بجاش گذاشت دیگه نظرم اینه که عکس از دایراسست بدین و اندازه ۷۲ در ۷۲ که رو همه هم جواب میده
in.Action = "com.android.launcher.action.INSTALL_SHORTCUT"
Dim p As Phone
p.SendBroadcastIntent(in)
DoEvents
End Sub
Sub remove
Dim shortcutIntent As Intent
shortcutIntent.Initialize("", "")
shortcutIntent.Action=shortcutIntent.ACTION_MAIN
shortcutIntent.SetComponent("b4a.example/.act2") ' اسم پکیج نیم و همچنین اسم اکتیویتی مورد نظر
Dim in As Intent
in.Initialize("", "")
in.PutExtra("android.intent.extra.shortcut.INTENT", shortcutIntent)
in.PutExtra("android.intent.extra.shortcut.NAME", "salmana") ' اسم آیکون شورتکات
in.Action = "com.android.launcher.action.UNINSTALL_SHORTCUT"
Dim p As Phone
p.SendBroadcastIntent(in)
DoEvents
End Sub
SetActivityAttribute(act2, android:exported, true)
محصولات مشابه