示例#1
0
    def test_extract_broadcast_receivers(self):
        dump_badging = """N: android=http://schemas.android.com/apk/res/android
              E: manifest (line=2)
                E: application (line=8)
                  E: receiver (line=38)
                    A: android:name(0x01010003)="com.example.app.ExampleBrodcastReceiver" (Raw: "...")
                  E: receiver (line=44)
                    A: android:name(0x01010003)="com.example.app.OtherBrodcastReceiver" (Raw: "...")
        """

        receivers = Aapt._extract_broadcast_receivers(dump_badging)

        self.assertEqual(
            ["com.example.app.ExampleBrodcastReceiver", "com.example.app.OtherBrodcastReceiver"],
            receivers
        )
示例#2
0
    def test_extract_broadcast_receivers_when_missing(self):
        receivers = Aapt._extract_broadcast_receivers("")

        self.assertEqual([], receivers)