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