يحصل تاسكر، تطبيق Android الأكثر شيوعًا للأتمتة، على اكتشاف logcat في آخر تحديث له. وهذا يفتح الكثير من إمكانيات الأتمتة الجديدة.
بالنسبة للمستخدمين المتميزين الذين يرغبون في تخصيص كل جزء من هواتفهم، هناك عدد قليل من التطبيقات التي يجب أن تكون لديهم. توفر تطبيقات مثل MacroDroid، وAutomate، وLlama جميعها ميزات التشغيل الآلي، ولكن من وجهة نظري، لا أحد منهم يحمل شمعة لـ Tasker. على الرغم من أنه قد لا يحتوي على أفضل واجهة مستخدم، إلا أن Tasker هو تطبيق الأتمتة المفضل لدي نظرًا لمدى نشاط المطور، وعدد المكونات الإضافية المتاحة له، ومدى نشاط المجتمع. على الرغم من أن واجهات برمجة تطبيقات Android أصبحت مقيدة أكثر فأكثر مع كل إصدار جديد، فقد وجد مطور تاسكر والمجتمع طرقًا للالتفاف حول القيود. على سبيل المثال، أضاف الإصدار v5.9.beta.8 الأحدث ميزة جديدة تفتح عالمًا جديدًا تمامًا من حالات استخدام الأتمتة المحتملة: اكتشاف السجل.
كشف لوجكات
في الشهر الماضي، أصدر مطور تاسكر نسخة تجريبية جديدة تمكين مراقبة الحافظة على Android 10. منذ أندرويد 10 يمنع تطبيقات الخلفية من قراءة الحافظة، ربما تتساءل كيف كان هذا ممكنًا. الجواب من خلال قراءة السجل.
Logcat هي أداة شل الذي يسحب سجلاً بجميع أحداث النظام والأحداث الأخرى التي تساهم بها التطبيقات. كلما تم كتابة إدخال حافظة جديد، سيحتوي سجل النظام المقابل على نص الحافظة. من خلال قراءة هذا السجل، يستطيع تاسكر اكتشاف ما هو إدخال الحافظة الحالي.في العادة، لا يُسمح للتطبيقات بقراءة سجلات النظام، ولا يمكنها أيضًا أن تطلب من المستخدم منحها الإذن للقيام بذلك. وذلك لأن البيانات الحساسة قد تكون موجودة في السجل، والسماح لأي تطبيق بالقدرة على قراءة السجلات يفتح مجموعة كاملة من الفيروسات المتنقلة المتعلقة بالخصوصية والأمان. ومع ذلك، من الممكن للمستخدم منح إذن التطبيق يدويًا لقراءة السجلات. إذا أعلن تطبيق مثل Tasker عن إذن READ_LOGS، فيمكن للمستخدم منح هذا الإذن يدويًا عبر ADB. عند تثبيت الإصدار التجريبي الأخير من Tasker، سيطلب منك القيام بذلك.
إذن ما الذي يمكنك فعله بحدث Logcat Entry الجديد في تاسكر؟ المطور نفسه يعطيك بعض الأمثلة:
- زيادة إيماءات الحركة في Pixel 4
- قم بعمل أشياء مختلفة لكل إصبع عند فتح الجهاز
- الرد على غفوة المنبه
- يمكنك القيام بأشياء مختلفة عندما تقوم بإلغاء قفل جهازك بإصبعك أو باستخدام نمط
- قم بالرد على زر الرجوع الذي يتم الضغط عليه لمدة ثانية واحدة في أي تطبيق
- الرد على لوحة مفاتيح البرنامج التي يتم عرضها/إخفائها
- قم بتنفيذ إجراءات مختلفة على أجهزة Samsung اعتمادًا على ما إذا تم النقر نقرًا مزدوجًا على زر الطاقة أو الضغط على زر Bixby
هذه كلها مجرد حالات استخدام مختلفة فكر فيها المطور، ولكن هذه ليست قائمة شاملة بالأشياء التي يمكنك القيام بها من خلال اكتشاف logcat.
إليك مقطع فيديو يوضح كيفية استخدام تاسكر لالتقاط وتصفية السجل للإدخال المطلوب:
المشكلتان المتعلقتان باكتشاف logcat هما أن إعداده ليس سهل الاستخدام ويخضع للتغيير في أي وقت إذا قام المطورون بتعديل السجلات التي ترسلها تطبيقاتهم. سيتطلب إعداد هذا الإعداد قليلًا من التجربة والخطأ، ولكن بمجرد إعداد شيء ما، ربما لن تضطر إلى إجراء تغييرات على التكوين الخاص بك كثيرًا.
عمل اختصار جديد
المطور الحالي لـ Tasker هو في الواقع ليس المطور الأصلي للتطبيق. كان المطور الحالي يعمل بشكل أساسي على مجموعة من مكونات Tasker الإضافية تسمى AutoApps، لذلك عندما تولى المسؤولية أثناء أعمال تطوير تاسكر، بدأ في ترحيل وظائف بعض المكونات الإضافية الخاصة به إلى تاسكر الرئيسي برنامج. يقوم الإصدار التجريبي الأخير من Tasker بإهمال المكون الإضافي AutoShortcut بشكل أساسي عن طريق إضافة إجراء اختصار جديد.
يعد اكتشاف إدخال logcat الجديد وإجراء الاختصار أكبر تغييرين في الإصدار التجريبي الأخير، ولكن هناك تغييرات طفيفة أخرى مثل إجراء الحصول على الموقع المحسّن، والمعاينة المتغيرة، وإصلاحات الأخطاء لمدة طويلة البق. يمكنك قراءة سجل التغيير الكامل هنا. يمكنك الاشتراك في النسخة التجريبية من تاسكر على Google Play أو تنزيل APK الآن.