gpt4 book ai didi

java - 没有应用程序可以执行此操作 android studio

转载 作者:行者123 更新时间:2023-12-05 04:33:02 27 4
gpt4 key购买 nike

我是这个领域的新手,我有一个使命,我已经建立了一个应用程序来注册我插入的一些数据。让我们称这个应用程序为“A”,现在我复制同一个应用程序并将其称为“B”。在 list 文件中的应用“A”和“B”中,我这样写:

<activity
android:name=".Register"
android:exported="false">
<intent-filter>
<action android:name="com.action.ex3.register" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

现在在应用程序“C”中,我想使用应用程序“A”或“B”所做的事情,为了在应用程序“C”中做到这一点,我这样写:

public void registerBtnClicked(View view) {
Intent intent = new Intent(); //implicit activity.
intent.setAction("com.action.ex3.register");
startActivityForResult(intent, REGISTER_ID);
}

我预期会发生什么,当我在我的应用程序中按下注册器按钮上的“C”时,弹出一个带有“选择器对话框”的选项,可以选择“A”或“B”,但我没有选择得到“选择器对话框”和“没有应用程序可以执行此操作 android studio”

我做错了什么?这是问题的图片

App C "no apps can perform this action android studio"

我在 android studio IDE 中使用像素模拟器。

最佳答案

您的 Activity 未导出。无法从其他应用程序访问它们。如果您希望其他应用访问您的 Activity ,请将 android:exported 更改为 true

关于java - 没有应用程序可以执行此操作 android studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71504955/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com