sách gpt4 ai đã đi

android - Activity 机器人 :exported ="true" is not exported

In lại 作者:行者123 更新时间:2023-12-05 06:45:09 33 4
mua khóa gpt4 Nike

在我的应用程序的首选项中,我调用以特殊方式处理某些参数的 Activity 。到目前为止它运作良好。但是,为了创建试用版和专业版,我刚刚创建了一个包含所有代码的库和一个调用该库的新演示应用程序。除了由文件 preferences.xml 中的声明启动的调用外,大多数应用程序都可以正常工作。所有的语句都在demo版的activityManifest文件中进行。我将语句“android:exported ="true"添加到由首选项调用的 ClassesManager Activity 中,但尽管进行了多次尝试(通过添加带有各种语句的 intent-filter),我总是会收到崩溃消息:

FATAL EXCEPTION: main
Process: be.adsoft.etimemo.demo, PID: 31250
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW cmp=be.adsoft.etimemo.base/.ClassesManager } from ProcessRecord{42fe8718 31250:be.adsoft.etimemo.demo/u0a182} (pid=31250, uid=10182) not exported from uid 10181
at android.os.Parcel.readException(Parcel.java:1465)
at android.os.Parcel.readException(Parcel.java:1419)

演示应用 list 的摘录:

<ứng>
android:allowBackup="đúng"
android:icon="@drawable/ic_launcher"
android:label="@string/tên_ứng_dụng"
android:theme="@style/EtiHoloLight" >



android:name="be.adsoft.etimemo.base.ConnectScreen"
android:configChanges="locale"
android:label="@string/tên_ứng_dụng" >








android:name="be.adsoft.etimemo.base.Preferences"
android:label="@string/titre_preferences">


...



android:name="be.adsoft.etimemo.base.ClassesManager"
android:label="@string/txt_clmanager_titre_page"
android:exported="true">



preferences.xml 文件的摘录:


xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:robobunny="http://robobunny.com" >


android:title="@string/groupe_classe_title"
android:key="groupe_classe">

<>
android:title="@string/grkeyList_title"
android:summary="@string/grkeyList_summary">

android:action="android.intent.action.VIEW"
android:targetPackage="be.adsoft.etimemo.base"
android:targetClass="be.adsoft.etimemo.base.ClassesManager"
/>



谁能告诉我是什么阻止了此 Activity 的正确导出?注意:我已经完成了几次“清理”和“重建”以消除 Eclipse 中的任何担忧。

1 Câu trả lời

我自己找到了解决方案,分享给其他人以节省时间:在首选项中的 Intent 声明中,您应该将应用程序 (.demo) 的名称作为“包”,并将库中的 Activity (.base) 作为 Activity 名称:

    <>
android:title="@string/grkeyList_title"
android:summary="@string/grkeyList_summary">

android:action="android.intent.action.VIEW"
android:targetPackage="be.adsoft.etimemo.demo"
android:targetClass="be.adsoft.etimemo.base.ClassesManager"
/>

关于android - Activity 机器人 :exported ="true" is not exported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25465580/

33 4 0
Bài viết được đề xuất: c# - 将字典序列化为json文件
Bài viết được đề xuất: SQL Server 想要在创建分区时创建然后删除聚簇索引
Bài viết được đề xuất: 传单:map.locate 动态设置 maxZoom
Bài viết được đề xuất: javascript - 将 js 对象映射到 V8 中的结构
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com