Ответ 1
Как получить контекст из Намерение?
Нет.
Поскольку он прошел в намерении конструктор, я ожидал, что это будет доступный по прибытии в AccountActivity.
Context
используется только для создания информации о маршрутизации Intent
. Поскольку Intent
может (и часто выполняется) жить вне любого Context
, Intent
не может удерживаться на Context
.
Мне нужна служба (т.е. контекст), которая создал намерение, чтобы иметь возможность для создания AsyncTask, конструктор.
Вы не можете этого сделать, извините.
Если я этого не сделаю, я получаю: "java.lang.SecurityException: вызывающий uid 10027 отличается от аутентификатор uid", поскольку AsyncTask выполняет Accountmanager am = Accountmanager.get(контекст).
Это не имеет ничего общего с AsyncTask
. Это связано с процессами, а не с потоками.