Package manager doesn't receive install intent on Gingerbread
On my 2.3.4 device, I reliably cannot install any applications. This is due to the logcat below, which results in a UX of a dialog saying "This Android rom does not support ACTION_INSTAL_PACKAGE!". My device is rooted, but it is not using the privileged installer, just the regular default installer.
D/Downloader(25065): Finished downloading from stream
D/InstallManagerService(25065): download completed of https://f-droid.org/repo/com.forrestguice.suntimeswidget_3.apk to file:///mnt/sdcard/Android/data/org.fdroid.fdroid/cache/apks/f-droid.org--1/com.forrestguice.suntimeswidget_3.apk
D/DownloaderService(25065): Destroying downloader service. Will move to background and stop our Looper.
D/ApkVerifier(25065): localPermissions: [com.android.alarm.permission.SET_ALARM, android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_COARSE_LOCATION]
D/ApkVerifier(25065): expectedPermissions: [com.android.alarm.permission.SET_ALARM, android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_COARSE_LOCATION]
D/ApkVerifier(25065): localTargetSdkVersion: 23
D/ApkVerifier(25065): expectedTargetSdkVersion: 23
D/DefaultInstaller(25065): DefaultInstaller uri: file:///data/data/org.fdroid.fdroid/files/install-745262573.apk file: /data/data/org.fdroid.fdroid/files/install-745262573.apk
I/ActivityManager( 156): Starting: Intent { act=org.fdroid.fdroid.installer.DefaultInstaller.action.INSTALL_PACKAGE dat=file:///data/data/org.fdroid.fdroid/files/install-745262573.apk cmp=org.fdroid.fdroid/.installer.DefaultInstallerActivity (has extras) } from pid -1
W/ActivityManager( 156): startActivity called from non-Activity context; forcing Intent.FLAG_ACTIVITY_NEW_TASK for: Intent { act=org.fdroid.fdroid.installer.DefaultInstaller.action.INSTALL_PACKAGE dat=file:///data/data/org.fdroid.fdroid/files/install-745262573.apk cmp=org.fdroid.fdroid/.installer.DefaultInstallerActivity (has extras) }
I/ActivityManager( 156): Starting: Intent { act=android.intent.action.VIEW typ=application/vnd.android.package-archive } from pid 25065
E/AndroidInstallerAct(25065): ActivityNotFoundException
E/AndroidInstallerAct(25065): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=application/vnd.android.package-archive }
E/AndroidInstallerAct(25065): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1409)
E/AndroidInstallerAct(25065): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
E/AndroidInstallerAct(25065): at android.app.Activity.startActivityForResult(Activity.java:2827)
E/AndroidInstallerAct(25065): at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:871)
E/AndroidInstallerAct(25065): at org.fdroid.fdroid.installer.DefaultInstallerActivity.installPackage(DefaultInstallerActivity.java:119)
E/AndroidInstallerAct(25065): at org.fdroid.fdroid.installer.DefaultInstallerActivity.onCreate(DefaultInstallerActivity.java:66)
E/AndroidInstallerAct(25065): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidInstallerAct(25065): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
E/AndroidInstallerAct(25065): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
E/AndroidInstallerAct(25065): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
E/AndroidInstallerAct(25065): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
E/AndroidInstallerAct(25065): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidInstallerAct(25065): at android.os.Looper.loop(Looper.java:130)
E/AndroidInstallerAct(25065): at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidInstallerAct(25065): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidInstallerAct(25065): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidInstallerAct(25065): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
E/AndroidInstallerAct(25065): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
E/AndroidInstallerAct(25065): at dalvik.system.NativeStart.main(Native Method)
@dschuermann: I had a sneaky look, but couldn't figure out what changed specifically to cause this.