تنصل من أن الصيام لا يستدعي أشكالا متطرفة من التعصبالجميع يختار "مستوى الانغماس" الخاص بهم. ليس لديك لمتابعة كل نقطة من هذا المنصب. هدفي هو إظهار مدى تطور النظام الإيكولوجي في الوقت الحالي وما يمكنك وما لا يمكنك الحصول عليه منه. استخلص النتائج بنفسك. إذا كنت تريد ، قم بتغيير البرامج الثابتة تمامًا وانتقل إلى microg. إذا كنت تريد - ضع f-droid على هاتفك بجوار الألعاب. هل تريد - لا تفعل شيئا.
دعنا نتحدث عن النظام الإيكولوجي لتطبيقات التطبيقات مفتوحة المصدر المجانية على Android. دعونا نحاول تثبيت MicroG - تطبيق مجاني لخدمات Google على Android. دعونا نرى كيف ولماذا العيش مع كل هذا.
بعض الأسباب التي تجعلك تفكر في الأمر
جوجل تلعب بعيدا "لا كعكة"
ليس عليك أن تذهب بعيدًا ، في المنشورات المجاورة يمكنك العثور على العديد من الأمثلة حول كيفية طرد المطورين من Google Play لسبب أو لآخر ، مما يجبرهم على التواصل مع برامج الروبوت دون إمكانية تقديم استئناف حقيقي. أصبح من المستحيل توزيع بعض أنواع التطبيقات بشكل أساسي (على سبيل المثال ، مانع الإعلانات ، وفي التطبيقات الرئيسية التي تتجاوز أي قيود ).
بصفتي بجنون العظمة ، لا أحب حقيقة أن طرف ثالث لديه حق الوصول الكامل تقريبًا إلى جهازي. تستطيع Google على الأقل إزالة أي تطبيق من هاتفي في أي وقت وجمع بيانات تعسفية منه. علاوة على ذلك ، فإن خدمة google play عبارة عن كمية ضخمة (تسليم قياسي - 600 ميجابايت ، حد أدنى - 95 ميجابايت) من الشفرة التي يتم تحديثها باستمرار ، ويعمل جزء منها مع امتيازات النظام. للمقارنة ، يمكن لتوزيع MicroG أن يزن 4 ميغابايت فقط.
تطبيقات ذات جودة منخفضة على google play ، وانتشار الإعلان ، والقياس عن بُعد ، وبرامج التجسس ، ونقاط الضعف
بالطبع ، لم يكن لدي رأي كبير في متوسط تطبيق Android ، لكنني فوجئت بشدة بهاتفي الجديد من شركة صينية. بعد الشراء ، اضطررت للذهاب مع البرامج الثابتة للسهم لمدة ثلاثة أيام بسبب القيود المفروضة على فتح (هنا هو - سبب آخر لعدم الوثوق بأجهزتي مع الشركات). أنا بصراحة لا أفهم لماذا يستخدمونها ولماذا يحبونها. تلقيت باستمرار (عدة مرات في الساعة) إخطارات غير مفهومة (منح الإذن ، قم بتحديثي ، الإعلان). تم تحديث شيء باستمرار. متصفح الأسهم في نقطة واحدة فقط توقفت عن العمل.
استهلاك الطاقة
إنه يأتي من الأطروحة السابقة. إذا لم تقم التطبيقات بتنزيل الإعلانات أو إرسال إحصائيات أو متابعتك ، فإنها تستهلك طاقة أقل. الأمر نفسه ينطبق على gapps: في كثير من الأحيان ، فهي المستهلك الرئيسي للكهرباء. نعم ، تعمل Google بجدية على استهلاك الطاقة مؤخرًا. ومع ذلك ، أولاً ، ليس لدى الجميع الفرصة لاستخدام الإصدار الحالي من Android. ثانياً ، حتى في هذه الظروف ، فإن استبدال gapps بحل أبسط و الحد الأدنى سيسمح لك بتمديد عمر البطارية أكثر.
حياة ثانية للأجهزة القديمة بدون الكثير من ذاكرة الوصول العشوائي و / أو مساحة القرص؟
أيضا استمرار منطقي للنقاط السابقة. هل حدث لك أنه على جهاز الميزانية بعد تحديث تطبيق gapps التالي ، لم يعد هناك مساحة للتطبيقات أو بيانات المستخدم؟ حتى إذا كانت لا تزال هناك موارد مجانية كافية على جهازك غير الطازج ، فإن التخلص من gapps سيسمح لك بتحديثه.
بعض المزالق التي لا تفعل شيئا
- ليس كل البرامج لديها نظائرها مفتوحة المصدر. في بعض الأحيان تكون مستحيلة بشكل أساسي (نفس التطبيقات المصرفية). في بعض الأحيان يصعب تغيير العادات. أسلوبي الشخصي هو محاولة استخدام نظير مفتوح ، ثم إذا لم ينجح الأمر ، فانتقل إلى نظير مغلق.
- لا شيء يتعلق بحقيقة أنك قد تضطر إلى "احمرار العينين". ومع ذلك ، فمنذ نشرتي الأولى حول هذا الموضوع ، تغير كل شيء للأفضل.
- كل شيء يمكن أن ينهار ، ولن تتلقى إشعار الدفع الخاص بك بكلمة مرور لمرة واحدة لإجراء عملية مصرفية ، وهو ما يجب القيام به بنجاح ، لكن الآن (للأسف ، تلقيت واحدة). على الرغم من أنه في السنوات الأخيرة ، لا يتوقف كسر الضغط إلا بسبب ILV.
- قد لا تعمل بعض البرامج الاحتكارية. أو استراحة من التحديث في أكثر لحظات غير مناسبة. على سبيل المثال ، لمدة طويلة جدًا ، كنت أستخدم Yandex.Taxi على هاتفي القديم دون أي مشاكل ، ولكن عند التثبيت على واحدة جديدة ، اتضح أن التطبيق يتعطل عند تسجيل الدخول.
- سوف المتعصب FSF جذري لا يعمل. أي البرامج الثابتة المصدر المفتوح حتى يحتوي على عدد كبير من النقط الملكية والمكونات. لا علاقة لهذا. لذلك سوف نركز على التبديل إلى مكونات مفتوحة المصدر حيثما أمكن ذلك.
قليلا من العتاد
خدمات Google Play ، gapps ، Google Play . وهي تشمل كلتا الخدمتين الأساسيتين الضروريتين لإشعارات الدفع ، وتحديد الموقع الجغرافي ، ومزامنة البيانات المختلفة مع Google ، وباقي برامج المستخدم التي تستخدم كل هذا (على سبيل المثال ، Gmail).
نوع من الإشعارات التي تعمل من خلال خادم جهة خارجية. يسمح لك لتوفير البطارية بشكل كبير ، المعارف التقليدية. يمكن للجهاز أن يغفو تمامًا ويستيقظ على فترات زمنية قصيرة ، ويتحقق من اتصال شبكة واحد فقط للأحداث الجديدة.
تبعًا للإعدادات الافتراضية ، تأتي أجهزة Android مع أداة تحميل مُقفل. عادةً ما يكون هذا الإجراء مطلوبًا لتتمكن من تثبيت أي برامج ثابتة أخرى. عادةً لا يؤدي إلغاء قفل محمل الإقلاع إلى تعديل أقسام النظام فحسب ، بل يؤدي أيضًا إلى تعطيل التحقق من توقيع kernel عند بدء التشغيل.
حقوق الخارق. وبالمثل ، عادة ما تكون غير موجودة وتحتاج إلى الحصول عليها بطريقة أو بأخرى. إما تثبيت البرامج الثابتة (هناك الملحق ل lineageos) ، أو magisk. عادة ، تشير الإرشادات إلى تثبيت SuperSU ملكية وشراءها من قبل الصينيين (لن نستمع إليهم ونضع magisk مفتوحة المصدر ). في الحالات الشديدة بشكل خاص ، في بعض الأحيان يكون عليك استخدام مآثر (مثل KingRoot).
يسمح لك بتثبيت البرامج الثابتة وتعديلاتها في شكل محفوظات zip. هذا عادة ما يكون TWRP ، وهو أيضًا مشروع مفتوح المصدر.
بالإضافة إلى توفير الجذر ، فإنه يحتوي على وحدة نمطية مضمنة لإخفاء هذا الجذر من بعض التطبيقات (مفيدة للعملاء من البنوك) وعدد كبير من الوحدات التابعة لجهات خارجية. في سياق هذا المنشور ، ستكون الوحدة النمطية لتثبيت Xposed هي الأكثر فائدة لنا.
إذا كانت Magisk توفر وحدات لتعديل النظام الأساسي ، فإن xposed توفر وحدات لتعديل وتحديث الترقيات على جهاز Android نفسه. في سياق هذا المنشور ، ستكون الوحدة FakeGapps مفيدة. أوصي تثبيته من خلال Magisk ، ولإصدار API معين (المقابلة لإصدار الروبوت الخاص بك). لسوء الحظ ، دعم البرامج الثابتة يتأخر عادة عن إصدار واحد من android.
دليل مفتوح المصدر لنظام أندرويد. يمكنك استخدام كل من المستودع الرسمي والجهات الخارجية.
الرائد بين البرامج الثابتة مفتوحة المصدر. سيانوجين مود السابق.
ما الأجهزة التي ستعمل عليها؟
تقليديًا ، يمكن تقسيم جميع الأجهزة إلى الفئات التالية (بترتيب تنازلي للراحة):
- الأجهزة مع دعم lineageos الرسمية . عادةً ما لا يكون وجود منفذ رسمي ضمانًا للعمل العادي أكثر أو أقل ، ولكن أيضًا وجود العديد من البرامج الثابتة الأخرى لهذا الجهاز. بطبيعة الحال ، من الأفضل التحقق من المعلومات (حول توفر البرامج الثابتة والمفاجآت المحتملة) على w3bsit3-dns.com / xda قبل الشراء. لسوء الحظ ، لن ترى عادةً أجهزة جديدة تمامًا هناك.
- الأجهزة مع lineageos غير رسمي / منافذ البرامج الثابتة الأخرى. عادة ما تكون أسوأ قليلاً ، ولكن لا يزال بإمكانك العيش.
- أجهزة بدون برامج ثابتة تابعة لجهة خارجية ، ولكن مع الجذر. من الصعب التخلص من bloatware و gapps (ومع ذلك ، مع NanoDroid ، يمكن القيام بذلك الآن في الوضع التلقائي). ليس هناك ما يضمن أنك قمت بإزالة جميع التطبيقات الضارة من الشركة المصنعة.
عند اختيار جهاز ، تحتاج أيضًا إلى النظر إلى:
- تغطي فعلا البرامج الثابتة. عادة ما يوفر المجتمع الجيد حول الهاتف ضمانات أقوى لتحديث البرامج الثابتة من الشركة المصنعة التقليدية.
- تقيد بعض الشركات المصنعة القدرة على إلغاء قفل أداة تحميل التشغيل.
- على سبيل المثال ، لدى xiaomi تأخير من عدة أيام إلى أسابيع من ربط الهاتف بحسابك حتى فتح القفل الأول.
- لقد توقفت Huawei مؤخرًا ، من حيث المبدأ ، عن إصدار رموز إلغاء القفل (لم تفهم حقًا ، على الأقل بالنسبة للعديد من الأجهزة). فو عليها ، ولكن بالنسبة لبضعة دولارات لا يزال بإمكانك شراء رمز فتح على الجانب.
Microg
MicroG هو تطبيق مفتوح المصدر من gapps. يوفر تشغيل إعلامات الدفع وتحديد الموقع الجغرافي api في التطبيقات التي تستخدم هذا. قائمة api المدعومة .
للعمل ، مطلوب وظيفة توقيع وهمية في البرامج الثابتة. طرق التثبيت ، تقابل تقريبًا تدرج الأجهزة أعلاه:
يمكنك تثبيت LineageOS for MicroG واحصل على كل شيء تقريبًا خارج الصندوق. الطريقة الأسهل والأكثر ملاءمة للجميع ، أوصي باستخدامه إذا كان جهازك في قائمة الأجهزة المدعومة .
يمكنك تثبيت MicroG يدويًا على أي برنامج ثابت غير مرفق مع gapps (تقريبًا أي برامج ثابتة غير تابعة للأوراق المالية). ومع ذلك ، يتطلب البرنامج الثابت دعمًا لـ Spoofing Signature.
- انظر التعليمات . في قائمة كبيرة إلى حد ما من البرامج الثابتة هذه الوظيفة خارج الصندوق ، عليك فقط وضع MicroG في القمة.
- سيتعين تصحيح البرامج الثابتة المتبقية بطريقة أو بأخرى.
- الطريقة الأكثر ملاءمة هي الوحدة النمطية لـ XPosed FakeGapps. لا يتطلب تعديل النظام نفسه.
- طرق تعديل النظام. أنا لا أوصي ، لأنه بالنسبة لي هذا أدى إلى مشاكل في الأداء ، لكن لا يمكنني القول ما إذا كانت هذه قاعدة أم استثناء. يجب أن تتكرر بعد كل تحديث.
- تستغرق طرق الترقيع على الهاتف نفسه (nanodroid-patcher) الكثير من الوقت (إعادة تجميع ملف نظام جريء إلى حد ما) ، ولكنها الثانية الأكثر ملاءمة. بالنسبة لي هذا أدى إلى مشاكل في الأداء ، وأنا لا أوصي به.
- طرق الترقيع بمساعدة الكمبيوتر. حتى أقل راحة ، ولكن في الوقت نفسه بسرعة ، ل إعادة بناء يحدث على جهاز الكمبيوتر. أنها تتطلب توصيل الهاتف بجهاز الكمبيوتر.
لم أخطط لوصف التعليمات الكاملة ، لكن تجربة المنشور السابق توضح ما سيحدث.
تعتمد عملية التثبيت على الطريقة. حول التثبيت باستخدام NanoDroid أدناه ، يتم وصف الإجراء اليدوي هنا:
- إزالة gapps ، إن وجدت. على سبيل المثال ، استخدام التطبيق / d / gapps
- قم بتثبيت apk المطلوبة. من مستودع microg أو NanoLx .
- GmsCore.apk ("خدمات MicroG الأساسية" من المستودع). في نظام Android 7 والإصدارات الأحدث ، يحتاج هذا التطبيق إلى جعله نظاميًا (باستخدام التطبيق أو الوحدة النمطية لنظام magisk ) إذا كنت ترغب في استخدام واجهات البحث عن الموقع.
- GmsProxy.apk ("وكيل MicroG Services Framework" من المستودع)
- أحد تطبيقات PlayStore (هذا مطلوب)
- FakeStore كعب الروتين التطبيق . يجب إعطاء كعب الروتين الموجود في الإعدادات إمكانية الوصول إلى التواقيع المزيفة. آخر مرة واجهت فيها بعض المشاكل مع هذا ، حتى تتمكن من جعل
adb shell pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE
من جهاز كمبيوتر أو مجرد pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE
بعد pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE
من الهاتف. - إعادة التوقيع من قبل متجر Google Play. نعم هذا ممكن! لكن مثل هذا apk لا يوفر سوى مستودع NanoLX.
- موقع الخلفية ، إذا لزم الأمر. على سبيل المثال ، MozillaNlpBackend. للسماح للهاتف بتحديد موقعه بسرعة دون GPS.
بعد التثبيت وإعادة التشغيل ، تحتاج إلى الدخول في إعدادات microg والاطلاع على قائمة التحقق ، وإعطاء جميع الأذونات اللازمة. في نظام التشغيل Android 9 ، كنت بحاجة إلى طلب *#*#2432546#*#*
، وبدون ذلك ، لم يتم تسجيل إشعارات الدفع. يمكنك اختبار العمل باستخدام اختبار إعلامات الدفع.
NanoLX NanoDroid
ربما الطريقة الأسهل والأكثر ملاءمة لتثبيت MicroG. بالإضافة إلى الميزات الرئيسية (إلغاء تثبيت gapps وتثبيت microg) لديها العديد من الميزات الرائعة:
- إزالة التطبيقات القياسية واستبدالها بنظيرات مفتوحة المصدر. إنه ملائم عندما يكون لديك هاتف MTK مشروط مع البرامج الثابتة للأوراق المالية.
- تثبيت Fdroid ، YalpStore / AuroraStore مع حقوق النظام
- ممكن تثبيت جوجل مصححة متوافق مع microG.
يكفي تثبيت العديد من الملفات التالية :
- NanoDroid: المثبت الرئيسي. يثبت كل شيء.
- NanoDroid-setupwizard: إعداد رسومي للمثبت الرئيسي. يتيح لك اختيار المكونات التي سيتم تثبيتها والإجراءات التي سيتم تنفيذها. إنه يعمل فقط على الأجهزة ذات الذراع / arm64.
- NanoDroid-BromiteWebView: يستبدل WebView النظام مع BromiteWebView مع حظر الإعلانات المضمنة.
- NanoDroid-OsmAnd: تثبيت OsmAnd +.
- NanoDroid-microg: تثبيت microG فقط.
- NanoDroid-fdroid: يقوم بتثبيت FDroid فقط وامتداد يسمح لك بتثبيت وتحديث التطبيقات في الخلفية.
- NanoDroid-patcher: يتضمن دعمًا لـ Spoofing Signature (انظر أعلاه).
- NanoDroid-uninstaller: إلغاء التثبيت المثبتة مسبقا.
تثبيت التطبيقات من google play
كما ذكر أعلاه ، هناك عدة طرق لحل المشكلة.
- يمكنك تثبيت الإصدار المرقع من Google Play الأصلي والعيش كالمعتاد. كل شيء يجب أن تعمل ، بما في ذلك micropayments في التطبيقات.
- أورورا المتجر . تطبيق رائع وجميل وسريع. يمكن أن تفعل الكثير (من الضروري الأساسي - التثبيت ، وتحديث التطبيقات المجانية). أثناء وجوده في النسخة التجريبية ، يواجه البرنامج بعض المشكلات في التنزيل عبر حساب مجهول (استخدم حسابك غير المجهول أو تجاوز متجر Yalp ، وهذا هو نفسه تقريبًا ، ولكن بدون واجهة جميلة ومتطلبات نظام أكثر تواضعًا (لا يزال Android 2+ مدعومًا)
- يسمح لك PlayMaker بنشر مستودع f-droid مع التطبيقات التي تحتاجها من google play على الخادم الخاص بك. تتم إدارة التطبيقات القابلة للتنزيل عبر واجهة الويب. يحتوي على قيود واضحة ، ولكنه مريح للغاية إذا كنت نادراً ما تقوم بتثبيت تطبيقات جديدة وتحتاج فقط إلى وسيلة مريحة لتحديثها.
- التطبيق واللعبة W3bsit3-dns.com : تطبيق مجنون ، مع ذلك ، يوفر وصولاً سريعًا لتحديث تطبيقاتك. يمكن أن يكون مفيدًا في ذلك على w3bsit3-dns.com أنهم عادةً لا ينشرون الإصدارات الأصلية فقط ، ولكن أيضًا الإصدارات المعدلة (على سبيل المثال ، مع الإعلانات عن بُعد). أنا شخصياً لا أوافق ، لكنني أعلم أنهم يستخدمونها.
- APKPure طرف ثالث Google Play Service Mirror. لم يتم رؤيتي خلف إعادة حزم التطبيقات (تتزامن التواقيع مع تلك الأصلية) ، لكن لا توجد ضمانات بأن هذا سيستمر في المستقبل.
حزمة بداية صغيرة جدا من التطبيقات مفتوحة المصدر الجودة
- K-9 Mail هو عميل بريد إلكتروني.
- Bromite هي شوكة Chromium مع ميزة حظر الإعلانات المدمجة والعديد من الميزات لتحسين الخصوصية. لسوء الحظ ، يتم حظر مستودع fdroid الخاص بهم جزئيًا في روسيا ، مما يضيف القليل من الصداع.
- DAVx⁵ - مزامنة جهات الاتصال والتقويم مع خادم yourcloud / nextcloud.
- GadgetBridge - دعم الأساور والساعات الذكية. وحتى الهزاز الذكي Vibratissimo.
- NewPipe هو عميل أضيق الحدود لموقع يوتيوب. القدرة على تشغيل مقاطع الفيديو في الخلفية مثل الموسيقى ، وتحميل الملفات.
- KDE Connect - إمكانيات متنوعة لدمج جهاز Android مع سطح مكتب ضمن KDE (وليس فقط!). يتيح لك مزامنة الإشعارات وعرض الملفات ونقلها ، وكذلك محاكاة لوحة اللمس ولوحة المفاتيح.
تحديث: لقد ظهرت للتو مع نظرة عامة على التطبيقات.
بدلا من الاستنتاجات
شخصيا ، أعطاني الانتقال إلى MicroG و F-Droid و AuroraStore جهاز Android الذي طالما حلمت به. من خلال التطبيقات المريحة التي لم تكن مكتظة بالإعلانات والقياس عن بُعد ، والتي سمحت لي بعدم مشاركة بياناتي مع Google ، ولكن مع إشعارات الدفع النشطة ، سمحت لي بالتوقف عن الحلم حول الهاتف الذي لا يمكن الوصول إليه (تغيير نظام التشغيل المحمول إلى هاتف Sailfish / ubuntu / إلخ ، حيث سيكون الأمر نفسه بالنسبة لهاتف متكامل) يجب عليك استخدام طبقة لدعم تطبيقات Android) وبدء العيش.
آمل أن تساعدك هذه التعليمات في فهم ما إذا كنت بحاجة إليها من حيث المبدأ وتكرار هذه النتيجة بنجاح.