简体   繁体   English

Android错误:“ android.content.ActivityNotFoundException:未找到用于处理Intent的活动”

[英]Android error : “android.content.ActivityNotFoundException: No Activity found to handle Intent”

I have having problem to start "DangerousActivity" in "Dangerous app" from the other activity "GoToDangerousActivity" in a different app called " Permissionlab". 我在从另一个名为“ Permissionlab”的应用程序中的其他活动“ GoToDangerousActivity”中从“危险应用程序”中启动“ DangerousActivity”时遇到问题。 Need help on pointing out the bug source ! 需要帮助指出错误源!

When I click "Go To DangerousActivity" button, I got error: 当我单击“转到DangerousActivity”按钮时,出现错误:

05-18 23:38:42.737: E/AndroidRuntime(7364): FATAL EXCEPTION: main
05-18 23:38:42.737: E/AndroidRuntime(7364): Process: course.labs.permissionslab, PID: 7364
05-18 23:38:42.737: E/AndroidRuntime(7364): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=course.labs.permissions.DANGEROUS_ACTIVITY }

This is the manifest for Dangerous app: 这是危险应用程序的清单:

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

    <uses-sdk
        android:minSdkVersion="13"
        android:targetSdkVersion="18" />
    <!--
          TODO - Using a permission element,
          define a custom permission with name
              "course.labs.permissions.DANGEROUS_ACTIVITY_PERM" 
          and "dangerous" protection level.
    -->
    <Permission
        android:name="course.labs.permissions.DANGEROUS_ACTIVITY_PERM" 
        android:protectionLevel="dangerous"
    />
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" 
        android:permission="course.labs.permissions.DANGEROUS_ACTIVITY_PERM" 
       >
        <!-- TODO - enforce the custom permission on this Activity 
        **i added below to test**-->
        <activity
            android:name=".DangerousActivity"
            android:label="@string/app_name" 
            android:permission="course.labs.permissions.DANGEROUS_ACTIVITY_PERM"
            >
            <!--
                 TODO - add additional intent filter info so that this Activity
                  will respond to an Implicit Intent with the action
                  "course.labs.permissions.DANGEROUS_ACTIVITY"             
            --> 
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="course.labs.permissions.DANGEROUS_ACTIVITY"/>
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
    </application>

</manifest>

This is manifest for Permissionlab: 这是Permissionlab的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="course.labs.permissionslab"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <!--  TODO - add uses-permission elements -->
   <uses-permission android:name="course.labs.permissions.DANGEROUS_ACTIVITY_PERM" />

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

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".BookmarksActivity"
            android:label="@string/title_permissions" >
        </activity>
        <activity
            android:name=".GoToDangerousActivity"
            android:label="@string/title_activity_customization" >
        </activity>
    </application>

</manifest>

My Code for GoToDangerousActivity: 我的GoToDangerousActivity代码:

public class GoToDangerousActivity extends Activity {

private static final String TAG = "Lab-Permissions";

private static final String DANGEROUS_ACTIVITY_ACTION = "course.labs.permissions.DANGEROUS_ACTIVITY";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.go_to_dangerous_activity);

    Button startDangerousActivityButton = (Button) findViewById(R.id.start_dangerous_activity_button);
    startDangerousActivityButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            startDangerousActivity();
        }
    });
}
private void startDangerousActivity() {

    Log.i(TAG, "Entered startDangerousActivity()");

    startActivity(new Intent(DANGEROUS_ACTIVITY_ACTION));  // anonimous intent  

}

} }

I had the same problem. 我有同样的问题。 Restarting of virtual device helped me. 重新启动虚拟设备对我有帮助。 I think it is because of after restarting android is new 我认为是因为重启android之后是新的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 android.content.ActivityNotFoundException:未找到用于处理Intent的活动 - android.content.ActivityNotFoundException: No Activity found to handle Intent 致命异常:android.content.ActivityNotFoundException:未找到处理 Intent 的活动 - Fatal Exception: android.content.ActivityNotFoundException: No Activity found to handle Intent android.content.ActivityNotFoundException:未找到任何处理Intent的活动{act = android.intent.action.GET_CONTENT - android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT android.content.ActivityNotFoundException:没有找到处理意图的活动{act=android.intent.action.VIEW dat=PendingIntent{} - android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=PendingIntent{ } android.content.ActivityNotFoundException: 没有找到处理意图的活动 { act=activity2.application1 (有额外的) } - android.content.ActivityNotFoundException: No Activity found to handle Intent { act=activity2.application1 (has extras) } android.content.ActivityNotFoundException:未找到任何处理Intent的活动{act = login_filter(有其他功能)} - android.content.ActivityNotFoundException: No Activity found to handle Intent { act=login_filter (has extras) } android.content.ActivityNotFoundException:将url传递给intent - android.content.ActivityNotFoundException: passing url to the intent android.content.ActivityNotFoundException,无法开始活动 - android.content.ActivityNotFoundException ,unable to start activity android.content.ActivityNotFoundException:无法在Android中找到明确的活动类 - android.content.ActivityNotFoundException: Unable to find explicit activity class in Android android.content.ActivityNotFoundException:无法找到明确的活动类 - android.content.ActivityNotFoundException: Unable to find explicit activity class
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM