/ / Ako aplikácia Android Market nainštaluje? - android, Google-play

Ako inštaluje aplikácia Android Market aplikáciu? - android, google-play

Ide skôr o všeobecné znalosti na pochopenie služby Android Market. V prvom rade je mi ľúto, že sa tu musím opýtať. Chvíľu hľadám a stále tomu nerozumiem. Takže, ideme.

Pokiaľ ide o moje vedomosti, packageInstaller inštaluje aplikácie na Android. Skôr ako vykoná inštaláciu, požiada o povolenie používateľa.

Takže moja otázka je "Má android trhu použitie packageInstaller, alebo to inštalácia sama o sebe?"

Ak tomu tak nie je, je tu niekoľko vecí, o ktorých nie som si istý.

  • Som si takmer istý, že povolenia súextrahované zo súboru AndroidManifest.xml. Ako služba Android Market pred stiahnutím vie, aké sú požadované povolenia z aplikácie? (Myslím, že webová stránka služby Android Market zaznamenala povolenia pri odovzdávaní apk)

  • Aplikácia Android Market požiada používateľa, aby súhlasil s povoleniamipred stiahnutím apk. Ak užívateľ súhlasí a stiahne sa, inštalácia sa vykoná ihneď po stiahnutí (t. J. Bez spustenia balíkaInstaller). Ako je to možné?

  • Ako aplikácia tretej strany môže ľubovoľná aplikácia vykonávať rovnakú prácu ako Android Market?

odpovede:

2 pre odpoveď č. 1

Takže si myslím, že môžem požiadať o vaše otázky. Inštalátor balíkov sa nepoužíva na inštaláciu aplikácií z Android Market - inštalácia samotná.

  1. Neviem presne, ale myslím, že za prvémáte otázku správny. Android Market vie o povolení, ktoré aplikácia vyžaduje. To tiež môže jednoducho analyzovať AndroidManifest súbor aplikácie.
  2. To sa vykonáva pomocou GTalkService. Viac si môžete prečítať tu o tom.
  3. Vo všeobecnosti nie. Ale áno, ak je vaša aplikácia podpísaná so systémom Podpis.