当我继续在我的 Droid 手机上添加 SampleSyncAdapter 时,我得到了
05-31 11:07:28.984: W/ActivityManager(252): Permission denied: checkComponentPermission() reqUid=10120
05-31 11:07:28.984: W/ActivityManager(252): Permission Denial: starting Intent { cmp=com.example.android.samplesync/.authenticator.AuthenticatorActivity (has extras) } from
ProcessRecord{40af7940 2341:com.motorola.blur.setup/10027} (pid=2341, uid=10027) requires null
相同的功能在 LG 手机和模拟器上运行正常。
感谢这个链接http://en.it-usenet.org/thread/12875/19270/我得出的结论是 AuthenticationActivity 必须有
android:exported = "true".
添加此行后,我的 Droid 在按 Add in Accounts and Sync 时显示活动。LG 4.03 怎么不需要这条线?