0

私はこの問題を解決するためにさまざまなアプローチを試みましたが、解決できるようです。アプリ エンジン (JumpNote の例と同じ) を使用して C2DM メッセージング システムを実装しました。資格情報を求めずに、Android デバイスで指定された Google アカウントを自動的に作成したいと考えています。私は次の方法を使用しました:

    AccountManager accMgr = AccountManager.get(this);
    final Account account = new Account(this.getString(R.string.push_account), "com.google");
    accMgr.addAccountExplicitly(account, this.getString(R.string.push_account_pass), null);

これにより、次がスローされます: java.lang.SecurityException: caller uid 10086 is different than the Authenticator's uid

ユーザーに資格情報を手動で入力するように求めることなく、Google アカウントの作成に成功した人はいますか?

これに光を当ててくれた人に感謝します。

4

1 に答える 1

0

これは、ほとんどの場合、やりたいことではありません。

誰でも APK を解凍して逆コンパイルし、使用しているユーザー名とパスワードを取得できるため、このやり方を行うと、重大なセキュリティ上の脆弱性が生じます。

これで、彼らはあなたのアプリを実行しているすべての電話にアクセスできるようになりました。Web マーケットからインストールすることは、最も露骨なリスクのように思えます。

于 2012-04-01T08:55:59.867 に答える