2

am start コマンドを使用して Android シェルから Facebook アプリにログインしたいと思います。

     am start -n com.facebook.katana/.LoginActivity

このコマンドにより、Facebook のログイン画面が表示されます。しかし、どうすれば電子メールとパスワードのフィールドに入力し、Android シェルから 1 行のコマンドとして送信できますか?

私は次のことを試しました....

     am start -n com.facebook.katana/.LoginActivity -e email my@email.com -e password mypassword

無駄に、私はおそらくエクストラの使用法を正しく理解していません。

さらに、すでにログインしている場合、これらのコマンドは完全に機能します

     am start -a android.intent.action.VIEW -d fb://notifications
     am start -a android.intent.action.VIEW -d fb://messages
     am start -a android.intent.action.VIEW -d fb://events

しかし、私のプロセスを使用して、複数の人が自分の Facebook アカウントにアクセスできるようにしたいと考えています。

4

1 に答える 1

0

ユーザー名/パスワード エクストラを Fb LoginActivity に渡してログインできるとは思いません。

LoginActivity のソース コードを見てください。認証のために渡された追加のパラメーターは処理されません。

https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/LoginActivity.java

Fb docs には、あなたが求めている動作も記載されていません。

https://developers.facebook.com/docs/reference/android/3.0/LoginActivity/

于 2012-12-30T22:06:24.520 に答える