java - android java权限拒绝manifest.xml

标签 java android permissions

您好,我正在尝试构建我的项目,但出现以下错误

ActivityManager: java.lang.SecurityException: 权限拒绝: 启动 Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.my_app.app/.choose_language } from null (pid=-1, uid=-1) 需要 null

我的 list 文件如下

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.my_app.app"
    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_FINE_LOCATION" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" />


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

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".Scan_AppActivity"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
        <activity
            android:name=".nearby_exhibits"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
        <activity
            android:label="@string/app_name"
            android:name=".SegmentedRadioActivity"
            android:theme="@android:style/Theme.Light" >
        </activity>
        <activity
            android:label="@string/app_name"
            android:name=".ds_main_page"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
        <activity
            android:name=".my_scan"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
        <activity
            android:name=".help_menu"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
        <activity
            android:name=".choose_language"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >
                             <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>
        <activity
            android:name=".splash_screen"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
        <activity
            android:name=".register_screen"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
        <activity
            android:name=".login"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >
        </activity>
        <activity
            android:name=".attraction_more_info"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
        <activity
            android:name="chosen_my_scan_attraction"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >

        </activity>
    </application>

</manifest>

如果我删除 Intent 过滤器部分并将其添加到我的启动屏幕 Activity 中,我的应用程序启动正常,但在任何其他 Activity 上使用此启动代码都会引发上述错误。有谁知道这是为什么吗?

最佳答案

经常,requires nullSecurityException表示该组件未导出。在您的情况下,这不应该成为问题——当 Activity 具有 <intent-filter> 时,它会自动导出。 。我会确定您的应用程序中的哪个 Activity 将具有 <intent-filter> ,然后从您的设备/模拟器中完全卸载该应用程序,然后重新安装以查看是否有帮助。

顺便说一句,普通的SDK应用程序无法容纳ACCESS_CHECKIN_PROPERTIES .

关于java - android java权限拒绝manifest.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8627618/

相关文章:

java - 将数据从 C 传递到 Java

java - 当该类被其他类扩展时如何防止额外的 JFrame

android - 如何为测试人员正确构建 apk?

javascript - Facebook Javascript SDK 重新请求权限不提示

permissions - 冲突的目录权限不支持重命名

java - 如何在没有嵌套循环的情况下对数组求和?

java - 你如何从 Shell 强制垃圾收集?

android - 如何在代码中获取 attr 引用?

android - Shield 平板电脑中的 IMEI 在 Android Studio 上不可用

shell - 如何确定 shell 脚本是否以 root 权限运行?