Exemplo n.º 1
0
 def testReplaceEntryActivity(self):
     self.manifestInst.replaceEntryActivity()
     originMainActivity = AndroidManifestInst._getChildNS(
             self.manifestInst._applicationNode, 'activity', [('android:name', 
                 'com.example.testwrapper.MainActivity')])
     intentFilterNode = AndroidManifestInst._getChildNS(originMainActivity,
             'intent-filter')
     if intentFilterNode is not None:
         actionNodes = intentFilterNode.getElementsByTagName('action')
         for n in actionNodes:
             self.assertNotEqual(n.getAttribute('android:name'), 
                     'android.intent.action.MAIN')
         categoryNodes = intentFilterNode.getElementsByTagName('category')
         for n in actionNodes:
             self.assertNotEqual(n.getAttribute('android:name'), 
                     'android.intent.category.LAUNCHER')
     splashActivity = AndroidManifestInst._getChildNS(
             self.manifestInst._applicationNode, 'activity', [('android:name', 
                 'prj.chameleon.channelapi.SplashScreenActivity')])
     intentFilterNode = AndroidManifestInst._getChildNS(splashActivity,
             'intent-filter')
     self.assertIsNotNone(intentFilterNode)
     actionNodes = intentFilterNode.getElementsByTagName('action')
     self.assertEqual(len(actionNodes), 1)
     self.assertEqual(actionNodes[0].getAttribute('android:name'), 
             'android.intent.action.MAIN')
     categoryNodes = intentFilterNode.getElementsByTagName('category')
     self.assertEqual(len(categoryNodes), 1)
     self.assertEqual(categoryNodes[0].getAttribute('android:name'), 
             'android.intent.category.LAUNCHER')
     metaDataNodes = AndroidManifestInst._getChildNS(splashActivity, 
             'meta-data', [('android:name', 'prj.chameleon.intent.main')])
     self.assertIsNotNone(metaDataNodes)
     self.assertEqual(metaDataNodes.getAttribute('android:value'), 
             'com.example.testwrapper.MainActivity')
Exemplo n.º 2
0
 def testLenovoReplaceEntryActivity(self):
     self.manifestInst.replaceEntryActivity('portrait', 'lenovo')
     originMainActivity = AndroidManifestInst._getChildNS(
             self.manifestInst._applicationNode, 'activity', [('android:name', 
                 'com.example.testwrapper.MainActivity')])
     intentFilterNode = AndroidManifestInst._getChildNS(originMainActivity,
             'intent-filter')
     if intentFilterNode is not None:
         actionNodes = intentFilterNode.getElementsByTagName('action')
         for n in actionNodes:
             self.assertEqual(n.getAttribute('android:name'), 
                     'lenovoid.MAIN')
         categoryNodes = intentFilterNode.getElementsByTagName('category')
         for n in categoryNodes:
             self.assertEqual(n.getAttribute('android:name'), 
                     'android.intent.category.DEFAULT')