Is it possible to define a broadcast receiver as an inner class in manifest file? [duplicate]

Yes, it is possible.

The receiver android:name attribute should look like .path.to.class.MyClass$MyInnerClass


If you want to this with a non-static inner class, you can't do it via the AndroidManifest.xml. You can however dynamically register the BroadcastReceiver: Receiver as inner class in Android