Lines Matching full:in
6 # Usage in DevEco Studio
7 Arkguard has been integrated into SDK. It is convenient to use Arkguard in DevEco Studio.
8 In DevEco Studio, Arkguard can be enabled only in Stage Model (FA Model is not supported).
9 For now only name obfuscations can be used in DevEco Studio (because other obfuscation
13 * names in global scope
21 When you create a new project, the following config will be generated in `build-profile.json5`.
47 * build in release mode
49 The files in the property `ruleOptions.files` will be applied when you build HAP or HAR.
51 The files in the property `consumerFiles` will be applied when you build the project or library whi…
52 depends on this library. They will also be merged into a file `obfuscation.txt` in the resulting HA…
64 contain any rule by default. You can write rules in these files or include rules from other files, …
80 In rule files, you can write [obfuscation options](#obfuscation-options) and [keep options](#keep-o…
94 property names will be kept. For example, the property name `data` in
102 … properties of directly exported classes or objects, like `name` and `age` in the following exampl…
108 * the property names defined in UI components. For example, the property names `message` and `data`…
118 * the property names in system API list. System API list is a name set which is extracted from SDK …
119 * the property names that are string literals. For example, the property names "name" and "age" in …
134 Specifies to obfuscate the names in the global scope. If you use this option, all global names will…
137 * the global names that are not declared in the current file.
139 * the global names in system API list.
154 obfuscation in the future (for example, hot fix), then you should use this option and keep the resu…
159 … reuse the given cache file. The old names in the cache will receive the corresponding new names s…
160 the cache. Other names will receive new random short names. This option should be used in increment…
162 By default, DevEco Studio will keep and update the namecache file in the temporary cache directory …
209 Specifies names that you want to keep in the global scope. For example,
218 It is known that in javascript the variables in the global scope are properties of `globalThis`. So…
241 Specifies to keep names in the given `.d.ts` file. Here filepath can be also a directory. If so, th…
247 You can write comments in obfuscation rule file by using `#`. The line begins with `#` is treated a…
263 Typically there may be serveral rule files in your project. These rule files come from:
264 * `ruleOptions.files` in main project (Here by main project we mean the project you are building)
265 * `consumerFiles` in local dependent libraries
266 * `obfuscate.txt` in remote dependent HARs
267 When building your main project, all these rules will be merged by the following strategy (in pseud…
282 for each file in `listRules`:
283 for each option in file:
319 The final obfuscation rules are in the object `finalRule`.
321 …g HAR, the resulting `obfuscate.txt` are obtained by merging the rules from `consumerFiles` in main
322 project and local dependent libraries, and `obfuscate.txt` in remote dependent HARs. The merging st…
324 … option will be converted to `-keep-global-name` and `-keep-property-name` options in the resulting
326 * The options `-print-namecache` and `apply-namecache` will be omitted and will not appear in the r…