Androidには、電子メールアカウントを追加できるemialアプリケーションがあります。そのアプリケーションにプログラムでGmailアカウントを追加するにはどうすればよいですか?
このリンクAdd account automaticallyを使用しましたが、SecurityException "caller uid 10040 is different than the Authenticator's uid" が発生しました。
私はそのコードを
Account account = new Account("my id@gmail.com", "com.example.addaccount.account");
ここで、「com.example.addaccount.account」はアプリケーションのパッケージ名であり、同じパッケージ名 android:accountType="com.example.addaccount.account" を使用して、xml という名前のフォルダーに Authenticator.xml ファイルを追加しました。
しかし、「発信者の uid 10043 はオーセンティケーターの uid とは異なります」というエラーが表示されます。何が欠けているのか教えてください。xml ファイルを追加し、アカウントを追加するコードを書きましたが、その xml を何らかの方法で参照する必要がありますか?