Instalace Xamarin. Androidu jako systémové aplikace

Tato příručka pojednává o rozdílech mezi systémovou aplikací a uživatelskou aplikací a o tom, jak nainstalovat aplikaci Xamarin. Android jako systémovou aplikaci. Tato příručka se vztahuje na autory vlastních imagí ROM pro Android. Nevysvětlí se tak, jak vytvořit vlastní paměť ROM.

Systémová aplikace

Autoři vlastních imagí nebo výrobců zařízení s Androidem pro Android můžou chtít při distribuci paměti ROM nebo zařízení zahrnout aplikaci Xamarin. Android jako systémovou aplikaci . Systémová aplikace je aplikace, která je považována za důležitou pro fungování zařízení nebo poskytování funkcí, které má vlastní autor paměti ROM vždycky k dispozici.

Systémové aplikace se nainstalují do složky /System/App/ (adresář jen pro čtení v systému souborů) a uživatel je nemůže odstranit nebo přesunout, pokud tento uživatel nemá root Access. Naproti tomu aplikace, která je nainstalovaná uživatelem (obvykle z Google Play nebo pomocí zkušebního načtení aplikace), je známá jako uživatelská aplikace. Uživatelské aplikace může odstranit uživatel a v mnoha případech je můžete přesunout na jiné místo v zařízení (například nějaký druh externího úložiště).

Systémové aplikace se chovají přesně stejně jako uživatelské aplikace, ale mají následující významné výjimky:

  • Systémové aplikace jsou k disgradování stejně jako běžné uživatelské aplikace. Vzhledem k tomu, že kopie aplikace vždy existuje v /System/App/, je vždy možné vrátit aplikaci do původní verze.

  • Systémovým aplikacím se můžou udělit určitá systémová oprávnění, která nejsou k dispozici pro uživatelskou aplikaci. příkladem oprávnění pouze pro systém je BLUETOOTH_PRIVILEGED , což umožňuje aplikacím párovat zařízení s Bluetooth bez zásahu uživatele.

Je možné distribuovat aplikaci Xamarin. Android jako systémovou aplikaci. Kromě poskytování APK vlastní paměti ROM jsou k dispozici dvě sdílené knihovny, libmonodroid.so a libmonosgen-2.0.so , které je nutné ručně zkopírovat z APK do provádět image ROM. Tato příručka vysvětluje postup, který se týká.

Omezení

Tato příručka se vztahuje na autory vlastních imagí ROM pro Android. Nevysvětlí se tak, jak vytvořit vlastní paměť ROM.

V tomto průvodci se předpokládá, že máte zabalit sadu Release APK pro Xamarin. Android a rozumíte architekturám CPU pro aplikace pro Android.

Instalace aplikace Xamarin. Android jako systémové aplikace

Následující postup popisuje, jak nainstalovat aplikaci Xamarin. Android jako systémovou aplikaci.

  1. Zabalení verze APK aplikace pro Xamarin. Android – tento postup je podrobněji popsán v tématu publikování Příručky k aplikaci .

  2. Extrahujte sdílené knihovny z APK – pomocí libovolného programu zip otevřete soubor APK a prověřte obsah složky /lib/ . Tato složka bude obsahovat podadresář pro každý binární rozhraní aplikace (ABI), které je podporováno aplikací. obsah této složky bude obsahovat všechny sdílené knihovny, které aplikace vyžaduje, na tomto konkrétním ABI:

    Snímek obrazovky souborů. so ve složce armeabi-v7a taskypro.zip

    Na předchozím snímku obrazovky je k dispozici pouze jedna podporovaná zpráva ABI (armeabi-v7a) . soubory, které jsou vyžadovány aplikací. Všimněte si, že je potřeba extrahovat pouze soubory ABI, které jsou vhodné pro zařízení nebo cílovou architekturu paměti ROM zařízení, tj. nekopírujte soubory ze složky x86 do zařízení armeabi-v7a nebo do paměti ROM.

  3. Kopírovat. soubory, které se mají/System/lib – zkopírujte soubory . to , které byly extrahovány z APK v předchozím kroku, do složky /System/lib/ na vlastní paměti ROM.

  4. Zkopírujte soubor APK do/System/App – posledním krokem je zkopírování souboru APK do složky /System/App na ROM.

Souhrn

Tato příručka popisuje rozdíl mezi systémovou aplikací a uživatelskou aplikacía vysvětluje, jak nainstalovat aplikaci Xamarin. Android jako systémovou aplikaci.