Skip to content

Android13 以上无法正常启动 #915

@ipv0cn

Description

@ipv0cn

描述BUG
应用在 Android 13 (API 级别 33) 及以上版本的设备上启动时发生致命崩溃

复现步骤
1.在 Android 13+ 设备上安装并启动应用
2.应用立即崩溃退出

设备
系统:Android 14
App版本:1.0.1253(F-Droid)

更多信息
崩溃日志(LogFox捕获):

Process: tech.lolli.toolbox, PID: 18174
java.lang.SecurityException: tech.lolli.toolbox: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts
	at android.os.Parcel.createExceptionOrNull(Parcel.java:3183)
	at android.os.Parcel.createException(Parcel.java:3167)
	at android.os.Parcel.readException(Parcel.java:3150)
	at android.os.Parcel.readException(Parcel.java:3092)
	at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5860)
	at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1853)
	at android.app.ContextImpl.registerReceiver(ContextImpl.java:1793)
	at android.app.ContextImpl.registerReceiver(ContextImpl.java:1781)
	at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:757)
	at tech.lolli.toolbox.MainActivity.X0(SourceFile:17)
	at tech.lolli.toolbox.MainActivity.k(SourceFile:46)
	at C2.i.k(SourceFile:11)
	at C2.e.q(SourceFile:71)
	at C2.i.O0(SourceFile:12)
	at c1.q.t1(SourceFile:50)
	at c1.P.c(SourceFile:187)
	at c1.P.m(SourceFile:138)
	at c1.J.e0(SourceFile:349)
	at c1.J.k1(SourceFile:82)
	at c1.J.b0(SourceFile:118)
	at c1.J.T(SourceFile:41)
	at c1.J.y(SourceFile:12)
	at c1.y.c(SourceFile:7)
	at c1.v.onStart(SourceFile:21)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1701)
	at android.app.Activity.performStart(Activity.java:9003)
	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4018)
	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:327)
	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:307)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:279)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
Caused by: android.os.RemoteException: Remote stack trace:
	at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:14469)
	at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2648)
	at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2822)
	at android.os.Binder.execTransactInternal(Binder.java:1500)
	at android.os.Binder.execTransact(Binder.java:1444)```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions