2

我想使用 am start 命令从 android shell 登录 Facebook 应用程序。

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

该命令会调出 facebook 登录屏幕。但是如何填写电子邮件和密码字段并将其作为 android shell 的一行命令提交?

我已经尝试了以下......

     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 文档也没有记录您所询问的行为。

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

于 2012-12-30T22:06:24.520 回答