Android на главном экране ошибка разрешения ярлык

голоса
10

В моей программе он добавляет ярлык на экране. Я получаю значок на экране нормально, но когда я нажимаю его, я получаю:

03-01 20:00:29.410: ERROR/AndroidRuntime(796): java.lang.SecurityException: Permission Denial: starting Intent { data=http://www.example.com/ flags=0x14000000 comp={com.isaacwaller.example/com.isaacwaller.example.ExampleCut} } from ProcessRecord{435c7398 796:android.process.acore/10005} (pid=796, uid=10005) requires null

Вы знаете эту проблему? Спасибо,
Исаак

Задан 02/03/2009 в 05:43
источник пользователем
На других языках...                            


5 ответов

голоса
10

У меня было что-то подобное произойдет, когда я случайно продублировал тег активности для одного из моих действий в моем манифесте. У меня было что-то вроде этого в моем разделе приложения.

<activity android:name=".ConventionHome" android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

<activity android:name="ConventionHome"></activity>

Когда я снял второй тег активности, то начал работать нормально.

Ответил 21/07/2010 d 04:25
источник пользователем

голоса
9

Фигурные его, добавил это под <activity>тэгом деятельности:

<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
</intent-filter>
Ответил 19/03/2009 d 05:30
источник пользователем

голоса
5

Что-то, как это должно работать:

<intent-filter>
    <action android:name="com.example.Project.Action"/>
    <category android:name="android.intent.category.DEFAULT"/>
</intent-filter> 

в декларации активности в манифесте.

Ответил 10/05/2009 d 01:46
источник пользователем

голоса
4

Я столкнулся с этой проблемой тоже, и оказалось, это было потому, что активность не подвергается воздействию других процессов. Я должен был добавить андроид: экспортируемого = «истинный» атрибут тега активности в моем манифесте.

См http://developer.android.com/guide/topics/manifest/activity-element.html#exported для получения дополнительной информации.

Ответил 27/01/2011 d 17:00
источник пользователем

голоса
2

Я не работать в этом лично, но я сделал некоторые исследования и обнаружил следующее.

Видимо, все, что пытается вызвать приложение или если ваше приложение имеет призыв создать намерение и начать деятельность некоторого Намерения UID не то же самое.

В ActivityManagerServer.java есть ниже суждения в нем.

int checkComponentPermission(String permission, int pid, int uid, int reqUid)
// If the target requires a specific UID, always fail for others.
   if (reqUid >= 0 && uid != reqUid) {
       return PackageManager.PERMISSION_DENIED;
   }

Я собираюсь сделать некоторые тесты по этому вопросу и посмотреть, если я могу воспроизвести это в тестовом приложении, а также любую дополнительную обратную связь.

Убедитесь, что вы только пытаетесь вызвать публично подвергаются деятельности через любые намерения.

Ответил 02/03/2009 d 06:10
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more