У меня есть андроид приложение, которое я пытаюсь запустить, и это дает мне ошибкуAndroid: Отказано Ошибки при изменении Launcher активности
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.hoosierag/.MainActivity } from null (pid=32395, uid=2000) not exported from uid 10125
я получаю эту ошибку, когда я пытаюсь изменить деятельность пусковой в манифест. Также я не получаю эту ошибку, когда запускаю ее на эмуляторе, но когда я пытаюсь запустить ее на устройстве. Я пробовал это на 3 различных устройствах Android, и он дал ту же ошибку все три раза. Вот мой код манифеста:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hoosierag"
android:versionName="1.11" android:versionCode="4">
<uses-sdk android:minSdkVersion="3"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
<activity android:name=".MainActivity" android:screenOrientation="portrait"
android:label="MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="Main" android:screenOrientation="portrait"/>
<activity android:name="News" android:screenOrientation="portrait"/>
<activity android:name="Audio" android:screenOrientation="portrait"/>
Первоначально деятельность Launcher была активна под названием Main. Затем я создал новое действие под названием MainActivity и сделал класс launcher.
Есть ли какая-нибудь строка в вашем лог-коте вокруг разрешения, указывающего, какая строка в вашей деятельности является проблемой? Или какое разрешение вызвало исключение? Обычно эти вещи перечислены в журнале рядом с выдержкой, которую вы вставили. – FoamyGuy
Я думаю, что вы разделили только часть манифеста? общий код манифеста –
вы можете предоставить первую строку MainActivity, которая будет похожа на «пакет .............;» ...... –