SecurityException при запуске Intent

1

Когда пользователь нажимает на мое уведомление о статусной строке, следует запустить Activity Intent. Однако ничего не происходит, и это появляется в LogCat:

W/ActivityManager(   85): java.lang.SecurityException: Permission Denial: starting Intent { flg=0x20000000 cmp=cz.fhejl.pubtran.london/cz.fhejl.pubtran.PubtranMapActivity bnds=[0,152][480,248] (has extras) } from null (pid=-1, uid=10049) requires null

Пакет приложений - cz.fhejl.pubtran.london, но Activity находится в cz.fhejl.pubtran. Это проблема? Мое приложение основано на проекте библиотеки, поэтому имена пакетов приложения и Activity различаются.

Теги:
android-intent

1 ответ

3

Использование

Intent notificationIntent = new Intent(getApplicationContext(), PubtranMapActivity.class);

вместо

Intent notificationIntent = new Intent(this, PubtranMapActivity.class); // "this" is instance of Service

решил проблему. Weird.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню