نقشک بسته

MX3 Button Mapper

تغییر عملکرد دکمه‌های کنترل MX3 Air Mouse در Google TV
جدید در نگارش ۰٫۰٫۵۵
* The MX3 Air Mouse's Mail button now does what the TV remote's Info
button does, instead of turning the volume up three steps.
* The button the MX3 uses to light up its keypad no longer also turns
the volume down -- it now passes through untouched.
MX3 Button Mapper عملکرد دکمه‌های سخت‌افزاری کنترل‌های air mouse از نوع MX3 را که به دستگاه‌های Google TV وصل‌اند تغییر می‌دهد -- دکمه‌هایی که از کارخانه کد کلید اشتباه می‌فرستند، یا اصلاً چیز مفیدی نمی‌فرستند.

این برنامه با ترکیب دو سازوکار Android کار می‌کند:

• یک سرویس دسترس‌پذیری که در کل سیستم به کدهای اسکن خام گوش می‌دهد و می‌تواند فشار اصلی دکمه را «ببلعد».
• Shizuku که برای تزریق یک کد کلید یا دنباله‌ای از فشارها به‌جای فشار اصلی استفاده می‌شود. Shizuku این کار را با همان مجوزهای سطح shell انجام می‌دهد که 'adb shell input keyevent' از قبل دارد، پس به root نیازی نیست. اگر Shizuku وصل نباشد ولی دستگاه root داشته باشد، برنامه کلیدها را از طریق 'su' تزریق می‌کند و به همین دلیل از مدیر root شما دسترسی ابرکاربر می‌خواهد.

انواع نگاشت پشتیبانی‌شده (یک مجموعه نگاشت پیش‌فرض آماده در برنامه هست، پس لازم نیست برای هر دکمه چیزی تنظیم کنید):

• نگاشت یک دکمه به کد کلید دیگر (مثلاً یک دکمه Page Up/Page Down نابه‌جا که به کانال +/کانال - واقعی تبدیل می‌شود).
• ارسال یک کد کلید چند بار با یک فشار (مثلاً یک دکمه که سه بار کم کردن صدا را می‌فرستد).
• نگاشت متفاوت یک دکمه بسته به برنامه‌ای که در پیش‌زمینه است (مثلاً کانال +/- در برنامه تلویزیون، یک Page Up/Page Down تکی در Kodi، و در همه جاهای دیگر رگباری از فشارهای D-pad برای پرش در فهرست‌ها).
• باز کردن مستقیم یک برنامه با یک دکمه، در حالی که نگه داشتن همان دکمه همچنان فشار طولانی عادی آن را می‌فرستد (مثلاً زدن دکمه صفحه اصلی MX3 Launcher را باز می‌کند و نگه داشتنش صفحه اصلی را طولانی فشار می‌دهد).

تنظیمات درون برنامه:

• برند تلویزیون (TCL یا Blaupunkt)، چون این تلویزیون‌ها برای دکمه TV کنترل کدهای متفاوتی انتظار دارند و از برنامه‌های تلویزیون زنده متفاوتی استفاده می‌کنند.
• ثبت اختیاری فشار کلیدها برای عیب‌یابی، به‌طور پیش‌فرض خاموش.
• زبان برنامه -- رابط کاربری به حدود ۱۰۰ زبان ترجمه شده است.

برنامه همچنین از طریق Shizuku خودش را راه‌اندازی می‌کند: سرویس دسترس‌پذیری خودش را خودکار فعال می‌کند، پس لازم نیست دستی در تنظیمات -> دسترس‌پذیری بگردید، می‌تواند هنگام شروع، لانچر انتخابی شما را باز کند، و در تلویزیون‌های TCL مجوز شروع خودکار را که سفت‌افزار TCL در غیر این صورت حذف می‌کند دوباره اعطا می‌کند تا نگاشت‌ها پس از راه‌اندازی مجدد هم کار کنند.

نکته: برخی از نگاشت‌های پیش‌فرض برای راحتی، برنامه‌های شخص ثالث مشخصی را باز می‌کنند (مثلاً رفتن مستقیم به یک لانچر، یک برنامه ویدیو یا یک مرورگر).

نگارش‌ها

با وجود موجود بودن بارگیری‌های APK برای دادن حق گزینش، باید آگاه باشید که با نصب به این روش، آگاهی‌های به‌روز رسانی را دریافت نکرده و راهی ناامن برای بارگیری است. پیشنهاد می‌شود کارهٔ اف‌دروید را نصب و از آن استفاده کنید.

بارگیری اف‌دروید
  • ‫نگارش ۰٫۰٫۵۵ (۵۵) پیشنهادی افزوده در ۵ آبان ۱۴۰۵

    arm64-v8a armeabi-v7a x86 x86_64

    این نگارش، به اندروید ۸٫۰ یا جدیدتر نیاز دارد.

    به دست توسعه‌دهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • مشاهدهٔ اتصالات شبکه
      می‌گذارد کاره اطّلاعات مربوط به اتّصال‌های شبکه مانند شبکه‌های موجود و وصل‌شده را ببیند.
    • تغییر قابلیت اتصال شبکه
      ‏به برنامه اجازه می‎دهد تا وضعیت اتصال شبکه را تغییر دهد.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • com.odiousapps.mx3buttonmapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    بارگیری APK ۱٫۵ می‌ب امضای PGP | گزارش ساخت

  • جدید در نگارش ۰٫۰٫۵۳
    * The app now explains exactly what its Accessibility Service reads
    and why, and asks for your agreement before turning it on -- it is
    never enabled without your consent.
    * The Accessibility Service now only asks Android for the window
    changes it actually needs, rather than every accessibility event.
  • ‫نگارش ۰٫۰٫۵۳ (۵۳) - افزوده در ۳ آبان ۱۴۰۵

    arm64-v8a armeabi-v7a x86 x86_64

    این نگارش، به اندروید ۸٫۰ یا جدیدتر نیاز دارد.

    به دست توسعه‌دهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • مشاهدهٔ اتصالات شبکه
      می‌گذارد کاره اطّلاعات مربوط به اتّصال‌های شبکه مانند شبکه‌های موجود و وصل‌شده را ببیند.
    • تغییر قابلیت اتصال شبکه
      ‏به برنامه اجازه می‎دهد تا وضعیت اتصال شبکه را تغییر دهد.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • com.odiousapps.mx3buttonmapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    بارگیری APK ۱٫۵ می‌ب امضای PGP | گزارش ساخت