ZGApk_Manifest.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // ZGApk_Manifest.h
  3. // UUTUtils
  4. //
  5. // Created by zhuge on 2017/12/28.
  6. // Copyright © 2017年 zhuge. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "GDataXMLNode.h"
  10. @class ZGApk;
  11. @interface ZGApk_Manifest : NSObject
  12. @property (strong) ZGApk *apk;
  13. @property (strong) NSString *path;
  14. @property (strong, nonatomic) GDataXMLDocument *doc;
  15. @property (strong, nonatomic) GDataXMLElement *root;
  16. @property (strong, nonatomic) GDataXMLElement *application;
  17. @property (strong, nonatomic) NSMutableArray *maActivities;
  18. @property (strong, nonatomic) NSMutableArray *maServices;
  19. @property (strong, nonatomic) NSMutableArray *maReceivers;
  20. @property (strong, nonatomic) NSString *package;
  21. @property (strong, nonatomic) NSString *iconName; // icon 对应的在strings.xml中的名字
  22. @property (strong, nonatomic) NSString *appNameName; // App Name对应的在strings.xml中的名字
  23. @property (strong, nonatomic) NSString *mainActivityName; // 主Activity
  24. - (void) repaireShortPackage; // 修复用.的简写的activity,service和其他
  25. - (void) replacePackage:(NSString*)newPackage;
  26. - (ZGApk_Manifest*) initWithApk:(ZGApk*)apk;
  27. - (void) save;
  28. @end