1#
2# Copyright (C) 2016 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8#      http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17TEMPLATE = """/*
18 * Copyright (C) 2016 The Android Open Source Project
19 *
20 * Licensed under the Apache License, Version 2.0 (the "License");
21 * you may not use this file except in compliance with the License.
22 * You may obtain a copy of the License at
23 *
24 *      http://www.apache.org/licenses/LICENSE-2.0
25 *
26 * Unless required by applicable law or agreed to in writing, software
27 * distributed under the License is distributed on an "AS IS" BASIS,
28 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
29 * See the License for the specific language governing permissions and
30 * limitations under the License.
31 */
32
33package test.amslam.subreceivers;
34
35import test.amslam.PingReceiver;
36
37public class PingReceiver{index:03d} extends PingReceiver {{}}
38"""
39
40MANIFEST_ADD = """        <receiver android:name=".subreceivers.PingReceiver{0:03d}" android:exported="false" android:process=":ping{0:03d}" />\n"""
41
42def gen(i):
43	f = open('PingReceiver{:03d}.java'.format(i), 'w')
44	f.write(TEMPLATE.format(index=i))
45	f.close()
46
47manifest = open('AppendToManifest.xml', 'w')
48for i in xrange(100):
49	gen(i)
50	manifest.write(MANIFEST_ADD.format(i))
51manifest.close()
52