コマンドラインを使用してPlayストアからアプリをインストールする


10

コマンドラインを使用してPlayストアからアプリをインストールすることは可能ですか?はいの場合、どのようにですか?

私が達成しようとしていることは、adb install file.apkを使用するのと似ていますが、apkファイルではなく、ターゲットはPlayストアアプリのパッケージ名になります(たとえば、adb install com.spotify.mobile.android.ui)。

このようなことは可能ですか?


+0。なぜAndroidユーザーはこれをしたいのでしょうか?
unforgettableidSupportsMonica 2016年

使用できます:gplaycli github.com/matlink/gplaycli
Benny

回答:


4

短い答え:いいえ。

長い答え:

adb installシェルを開く(を使用してadb shell)と入力するのと同じ「ショートカット」ですpm installpackage-managerのpm略で、彼の動作は他のLinuxディストリビューション(DebianやArch Linuxなど)の他のパッケージマネージャーと同じですが、離れた場所からパッケージを取得しない点が異なります。aptitudepacmanpm

Playストアは他のアプリケーションと同じです。Cファイルや「通常の」Javaプログラムのようなプログラムを呼び出すようなandroidアプリケーションを呼び出すことは.apkできません。ファイルは実際にはバイナリではなく、単に圧縮されたパッケージだからです。実行中のアプリケーションを処理するのはDalvik仮想マシンJava VMと同等の一種)です。Playストアアプリケーションは、必要なアプリケーションをダウンロードして、ダウンロードpm installしたパッケージで実行するだけです。


8

私は同じ答えを探していましたが、これを行うための単一のコマンドが見つかりませんが、そのような場合に役立つ可能性があるいくつかのオプションを見つけました:

A. .apkをコンピューターにダウンロードし、そこからapkをインストールします(グーグル 'apkダウンローダー'から適切なものを見つけてください)。

adb install com.myapp.apk

B. adbからPlaystoreアプリを開き、パッケージを指すようにします。これは次のようになります。

adb shell am start -a android.intent.action.VIEW -d 'market://details?id=com.myapp'

(私はそれが必要なクリックをシミュレートしてアプリをインストールするために自動化できると確信していますが、これははるかに多くの作業を必要とします)

コンピューターのcmdからインストールするほど簡単なものはありませんが、それが今あることです。


Mac、Linux、そして最近ではWindowsでも、bashコマンドプロンプトを使用でき、そこで(または.profile設定ファイルで)次のような関数を定義できます adb-am () { adb shell am start -a android.intent.action.VIEW -d "market://details? id=$1" } 。灰色の各ブロックを個別の行として貼り付けてください。次に、それを実行しますadb-am com.google.android.apps.photos
Simon B.

1

あなたが望むものを(少なくとも部分的に)達成する1つの方法は、

 pm install -i "com.android.vending" -r "path to apk"  

adbシェル内。そうすれば、アプリはサイドロードされますが、Playストアからインストールされたように見えます。


0

インストールボタンと承諾ボタンのx座標とy座標がわかっている場合は、Ohad Cohenが述べたようなアプリを指しているマーケットを開始した後、次を実行できます。

adbシェル入力タッチスクリーンタップxy-間にスペースがあるインストールボタンのxとy座標

1秒または2秒間休止してから実行

adbシェル入力タッチスクリーンタップxy-間にスペースがある受け入れボタンのx座標とy座標

次に、playストアのadbシェルを強制終了しますcom-android.vending


Googleは、人々にアプリを購入させるために悪用される可能性があるため、アプリの自動インストールを有効にすることからPlayストア(Androidマーケットアプリ)を保護しようとしました。Appbrainz Fast Web Installerは、自動化されたソリューション、または自動化されたソリューションでした。appbrain.com/app/fast-web-installer/...
サイモンB.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.