Android-Launcher没有启动意图的权限

Android-Launcher没有启动意图的权限,android,android-intent,android-permissions,Android,Android Intent,Android Permissions,首先,我知道以前有人问过我这个问题,我也看过很多关于这个问题的帖子。不幸的是,我的情况似乎有点不同。大多数帖子建议从应用程序标签中删除权限声明。不幸的是,这对我的情况没有帮助,因为我在应用程序标记中没有权限。我将非常感谢任何帮助 以下是我的AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/r

首先,我知道以前有人问过我这个问题,我也看过很多关于这个问题的帖子。不幸的是,我的情况似乎有点不同。大多数帖子建议从应用程序标签中删除权限声明。不幸的是,这对我的情况没有帮助,因为我在应用程序标记中没有权限。我将非常感谢任何帮助

以下是我的AndroidManifest.xml:

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.jonasSoftware.blueharvest"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name="com.jonasSoftware.blueharvest.LoginActivity"
            android:label="@string/app_name"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.jonasSoftware.blueharvest.ChargeActivity"
            android:label="@string/title_activity_charge" >
        </activity>
        <activity
            android:name="com.google.zxing.client.android.CaptureActivity"
            android:configChanges="orientation|keyboardHidden"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:windowSoftInputMode="stateAlwaysHidden" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="com.google.zxing.client.android.SCAN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
                android:name="com.jonasSoftware.blueharvest.HomeActivity"
                android:label="Home" >
        </activity>
        <activity
            android:name="com.jonasSoftware.blueharvest.ConfigActivity"
            android:label="Config" >
        </activity>
        <activity
            android:name="com.jonasSoftware.blueharvest.SettingsActivity"
            android:label="Settings" >
        </activity>
        <activity android:name=".WebServiceDemo" android:label="WebServiceDemo"/>
        <activity android:name=".UploadActivity"/>
        <activity android:name=".TransferActivity"/>
        <activity android:name=".ReceivePO"/>
        <activity android:name=".LoginActivity"/>
    </application>

</manifest>

如果需要任何其他信息,请告诉我。

因此,当我即将发布此信息时,我意识到我的错误是什么。再看一遍清单,我发现了一些有趣的事情。应用程序最初没有LoginActivity。当我添加LoginActivity时,下面一行被添加到清单中

<activity android:name=".LoginActivity"/>

我当时不知道这一点,所以只编辑了原始的launcher活动,如下所示

<activity
            android:name="com.jonasSoftware.blueharvest.LoginActivity"
            android:label="@string/app_name"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

android:name=行最初是“com.jonasSoftware.blueharvest.HomeActivity”。因此,当我从清单中删除额外的行时,一切又开始工作了

我希望这对某人有帮助


布拉德。

所以当我即将发布这篇文章时,我意识到我的错误是什么。再看一遍清单,我发现了一些有趣的事情。应用程序最初没有LoginActivity。当我添加LoginActivity时,下面一行被添加到清单中

<activity android:name=".LoginActivity"/>

我当时不知道这一点,所以只编辑了原始的launcher活动,如下所示

<activity
            android:name="com.jonasSoftware.blueharvest.LoginActivity"
            android:label="@string/app_name"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

android:name=行最初是“com.jonasSoftware.blueharvest.HomeActivity”。因此,当我从清单中删除额外的行时,一切又开始工作了

我希望这对某人有帮助

布拉德