MX3 Button Mapper
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.
این برنامه با ترکیب دو سازوکار 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 در غیر این صورت حذف میکند دوباره اعطا میکند تا نگاشتها پس از راهاندازی مجدد هم کار کنند.
نکته: برخی از نگاشتهای پیشفرض برای راحتی، برنامههای شخص ثالث مشخصی را باز میکنند (مثلاً رفتن مستقیم به یک لانچر، یک برنامه ویدیو یا یک مرورگر).
- نگارنده: evilbunny
- پروانه: The Unlicense
- ردیاب مشکل
- کد مبدأ
- گزارش دگرگونی
- فرادادهٔ ساخت
- وضعیت بازتولیدپذیری
اعانه
نگارشها
با وجود موجود بودن بارگیریهای APK برای دادن حق گزینش، باید آگاه باشید که با نصب به این روش، آگاهیهای بهروز رسانی را دریافت نکرده و راهی ناامن برای بارگیری است. پیشنهاد میشود کارهٔ افدروید را نصب و از آن استفاده کنید.
بارگیری افدروید-
arm64-v8aarmeabi-v7ax86x86_64این نگارش، به اندروید ۸٫۰ یا جدیدتر نیاز دارد.
به دست توسعهدهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.
بارگیری APK ۱٫۵ میب امضای PGP | گزارش ساخت
-
arm64-v8aarmeabi-v7ax86x86_64این نگارش، به اندروید ۸٫۰ یا جدیدتر نیاز دارد.
به دست توسعهدهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.
بارگیری APK ۱٫۵ میب امضای PGP | گزارش ساخت
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.

