ANDROSAST

Dated: 3/8/2019

APK Details

Package: com.itc.smis.imaxx
Version: 1.9
Version number: 6
Minimum SDK version: 16 (Android 4.1 Jelly Bean)
Target SDK: 28 (Android Unknown)
Fingerprints: MD5: 67f435c5cff19a05eba924e5ae2e9368
SHA-1: d58caff285cc4ec7c6f19ee8410ae299ad5d33a9
SHA-256: 21c88fd456575af51bccd389a262786baf58a95aae6db1b0b87efd51267021b4
Total vulnerabilities found: 60
Critical: 2

Vulnerability Chart

Vulnerability

Priority Count
Critical 2
High 57
Medium 1
Low 319
Warning 76

Vulnerability List

# Priority Name Description
1 Critical Accepting all SSL certificates Insecure application SSL implementation. This application accepts all certificates, including self signed by default. This is a critical issue as Man in the Middle attacks may be performed.
2 Critical Accepting all SSL certificates Insecure application SSL implementation. This application accepts all certificates, including self signed by default. This is a critical issue as Man in the Middle attacks may be performed.
1 High System command execution The application could execute system command.
2 High Temp File Use Applications is creating temp files. Sensitive information should never be written in temp files.
3 High Weak Algorithms Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
4 High Weak Algorithms Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
5 High Weak Algorithms Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
6 High Weak Algorithms Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
7 High Weak Algorithms Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
8 High Weak Algorithms Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
9 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
10 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
11 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
12 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
13 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
14 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
15 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
16 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
17 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
18 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
19 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
20 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
21 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
22 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
23 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
24 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
25 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
26 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
27 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
28 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
29 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
30 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
31 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
32 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
33 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
34 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
35 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
36 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
37 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
38 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
39 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
40 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
41 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
42 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
43 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
44 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
45 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
46 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
47 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
48 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
49 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
50 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
51 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
52 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
53 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
54 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
55 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
56 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
57 High Write-Read in external storage Application can read/write in external storage. Any app can read data written in external storage.
1 Medium Allows Backup This option allows backups of the application data via adb. Malicious people with physical access could use adb to get private data of your app into their PC.
1 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
2 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
3 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
4 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
5 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
6 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
7 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
8 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
9 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
10 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
11 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
12 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
13 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
14 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
15 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
16 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
17 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
18 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
19 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
20 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
21 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
22 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
23 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
24 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
25 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
26 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
27 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
28 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
29 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
30 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
31 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
32 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
33 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
34 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
35 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
36 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
37 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
38 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
39 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
40 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
41 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
42 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
43 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
44 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
45 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
46 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
47 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
48 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
49 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
50 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
51 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
52 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
53 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
54 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
55 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
56 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
57 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
58 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
59 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
60 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
61 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
62 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
63 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
64 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
65 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
66 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
67 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
68 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
69 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
70 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
71 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
72 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
73 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
74 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
75 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
76 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
77 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
78 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
79 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
80 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
81 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
82 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
83 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
84 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
85 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
86 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
87 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
88 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
89 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
90 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
91 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
92 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
93 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
94 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
95 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
96 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
97 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
98 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
99 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
100 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
101 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
102 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
103 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
104 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
105 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
106 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
107 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
108 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
109 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
110 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
111 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
112 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
113 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
114 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
115 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
116 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
117 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
118 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
119 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
120 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
121 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
122 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
123 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
124 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
125 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
126 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
127 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
128 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
129 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
130 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
131 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
132 Low Sleep Method Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
133 Low Sleep Method Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
134 Low Sleep Method Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
135 Low Sleep Method Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
136 Low Sleep Method Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
137 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
138 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
139 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
140 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
141 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
142 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
143 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
144 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
145 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
146 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
147 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
148 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
149 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
150 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
151 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
152 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
153 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
154 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
155 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
156 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
157 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
158 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
159 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
160 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
161 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
162 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
163 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
164 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
165 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
166 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
167 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
168 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
169 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
170 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
171 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
172 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
173 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
174 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
175 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
176 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
177 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
178 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
179 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
180 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
181 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
182 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
183 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
184 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
185 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
186 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
187 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
188 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
189 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
190 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
191 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
192 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
193 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
194 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
195 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
196 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
197 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
198 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
199 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
200 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
201 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
202 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
203 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
204 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
205 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
206 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
207 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
208 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
209 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
210 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
211 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
212 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
213 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
214 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
215 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
216 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
217 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
218 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
219 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
220 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
221 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
222 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
223 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
224 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
225 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
226 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
227 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
228 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
229 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
230 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
231 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
232 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
233 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
234 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
235 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
236 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
237 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
238 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
239 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
240 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
241 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
242 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
243 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
244 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
245 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
246 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
247 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
248 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
249 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
250 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
251 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
252 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
253 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
254 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
255 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
256 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
257 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
258 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
259 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
260 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
261 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
262 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
263 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
264 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
265 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
266 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
267 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
268 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
269 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
270 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
271 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
272 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
273 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
274 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
275 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
276 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
277 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
278 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
279 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
280 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
281 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
282 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
283 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
284 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
285 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
286 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
287 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
288 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
289 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
290 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
291 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
292 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
293 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
294 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
295 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
296 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
297 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
298 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
299 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
300 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
301 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
302 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
303 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
304 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
305 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
306 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
307 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
308 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
309 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
310 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
311 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
312 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
313 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
314 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
315 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
316 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
317 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
318 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
319 Low Unknown permission Even if the application can create its own permissions, it's discouraged, since it can lead to misunderstanding between developers.
1 Warning Access coarse location permission Allows the app to get your approximate location. This location is derived by location services using network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine approximately where you are. Check if the permission is actually needed.
2 Warning Access fine location permission Allows the app to get your precise location using the Global Positioning System (GPS) or network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine where you are, and may consume additional battery power. Check if the permission is actually needed.
3 Warning Base64 Encode This application is using Base64 encoding. This is not a secure method to encode data.
4 Warning Base64 Encode This application is using Base64 encoding. This is not a secure method to encode data.
5 Warning Base64 Encode This application is using Base64 encoding. This is not a secure method to encode data.
6 Warning Base64 decode This application is using Base64 decoding.
7 Warning Base64 decode This application is using Base64 decoding.
8 Warning Base64 decode This application is using Base64 decoding.
9 Warning Base64 decode This application is using Base64 decoding.
10 Warning Base64 decode This application is using Base64 decoding.
11 Warning Base64 decode This application is using Base64 decoding.
12 Warning Base64 decode This application is using Base64 decoding.
13 Warning Base64 decode This application is using Base64 decoding.
14 Warning Base64 decode This application is using Base64 decoding.
15 Warning Camera permission Allows the app to take pictures and videos with the camera. This permission allows the app to use the camera at any time without your confirmation. Check if the permission is actually needed.
16 Warning Certificate or Keystore disclosure The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
17 Warning Certificate or Keystore disclosure The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
18 Warning Certificate or Keystore disclosure The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
19 Warning Certificate or Keystore disclosure The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
20 Warning Certificate or Keystore disclosure The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
21 Warning Certificate or Keystore disclosure The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
22 Warning Exported activity Exported activity was found. It can be used by other applications.
23 Warning Exported activity Exported activity was found. It can be used by other applications.
24 Warning Exported activity Exported activity was found. It can be used by other applications.
25 Warning Exported activity Exported activity was found. It can be used by other applications.
26 Warning Exported activity Exported activity was found. It can be used by other applications.
27 Warning Exported activity Exported activity was found. It can be used by other applications.
28 Warning Exported activity Exported activity was found. It can be used by other applications.
29 Warning Exported activity Exported activity was found. It can be used by other applications.
30 Warning Exported activity Exported activity was found. It can be used by other applications.
31 Warning Exported activity Exported activity was found. It can be used by other applications.
32 Warning Exported activity Exported activity was found. It can be used by other applications.
33 Warning Exported activity Exported activity was found. It can be used by other applications.
34 Warning Exported activity Exported activity was found. It can be used by other applications.
35 Warning Exported activity Exported activity was found. It can be used by other applications.
36 Warning Exported activity Exported activity was found. It can be used by other applications.
37 Warning Exported activity Exported activity was found. It can be used by other applications.
38 Warning Exported activity Exported activity was found. It can be used by other applications.
39 Warning Exported activity Exported activity was found. It can be used by other applications.
40 Warning Exported activity Exported activity was found. It can be used by other applications.
41 Warning Exported activity Exported activity was found. It can be used by other applications.
42 Warning Exported activity Exported activity was found. It can be used by other applications.
43 Warning Exported activity Exported activity was found. It can be used by other applications.
44 Warning Exported activity Exported activity was found. It can be used by other applications.
45 Warning Exported activity Exported activity was found. It can be used by other applications.
46 Warning Exported activity Exported activity was found. It can be used by other applications.
47 Warning Exported activity Exported activity was found. It can be used by other applications.
48 Warning Exported activity Exported activity was found. It can be used by other applications.
49 Warning Exported activity Exported activity was found. It can be used by other applications.
50 Warning Exported activity Exported activity was found. It can be used by other applications.
51 Warning Exported activity Exported activity was found. It can be used by other applications.
52 Warning Exported activity Exported activity was found. It can be used by other applications.
53 Warning Exported activity Exported activity was found. It can be used by other applications.
54 Warning Exported activity Exported activity was found. It can be used by other applications.
55 Warning Exported activity Exported activity was found. It can be used by other applications.
56 Warning Exported activity Exported activity was found. It can be used by other applications.
57 Warning Exported activity Exported activity was found. It can be used by other applications.
58 Warning Exported activity Exported activity was found. It can be used by other applications.
59 Warning Exported activity Exported activity was found. It can be used by other applications.
60 Warning Exported activity Exported activity was found. It can be used by other applications.
61 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
62 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
63 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
64 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
65 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
66 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
67 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
68 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
69 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
70 Warning Internet permission Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet. Check if the permission is actually needed.
71 Warning Large heap The application needs a large heap. This is not a vulnerability as such, but could be in devices with small heap. Check if the large heap is actually needed.
72 Warning Read external storage permission Allows the app to read the contents of your SD card. Check if the permission is actually needed.
73 Warning Read phone state permission Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call. Check if the permission is actually needed.
74 Warning URL Disclosure The decompilation of the source code could lead to the disclosure of private URLs.
75 Warning URL Disclosure The decompilation of the source code could lead to the disclosure of private URLs.
76 Warning Write external storage permission Allows the app to write to the SD card. Check if the permission is actually needed.

Critical Vulnerability List

Accepting all SSL certificates

Description:
Insecure application SSL implementation. This application accepts all certificates, including self signed by default. This is a critical issue as Man in the Middle attacks may be performed.
File
classes/org/apache/http/conn/ssl/SSLConnectionSocketFactory.java
Language
java
Line
21
Affected code
@ThreadSafe
public class SSLConnectionSocketFactory
implements LayeredConnectionSocketFactory
{
public static final X509HostnameVerifier ALLOW_ALL_HOSTNAME_VERIFIER = new AllowAllHostnameVerifier();
public static final X509HostnameVerifier BROWSER_COMPATIBLE_HOSTNAME_VERIFIER = new BrowserCompatHostnameVerifier();
public static final String SSL = "SSL";
public static final String SSLV2 = "SSLv2";
public static final X509HostnameVerifier STRICT_HOSTNAME_VERIFIER = new StrictHostnameVerifier();

Accepting all SSL certificates

Description:
Insecure application SSL implementation. This application accepts all certificates, including self signed by default. This is a critical issue as Man in the Middle attacks may be performed.
File
classes/org/apache/http/conn/ssl/SSLSocketFactory.java
Language
java
Line
37
Affected code
@ThreadSafe
public class SSLSocketFactory
implements LayeredConnectionSocketFactory, SchemeLayeredSocketFactory, LayeredSchemeSocketFactory, LayeredSocketFactory
{
public static final X509HostnameVerifier ALLOW_ALL_HOSTNAME_VERIFIER = new AllowAllHostnameVerifier();
public static final X509HostnameVerifier BROWSER_COMPATIBLE_HOSTNAME_VERIFIER = new BrowserCompatHostnameVerifier();
public static final String SSL = "SSL";
public static final String SSLV2 = "SSLv2";
public static final X509HostnameVerifier STRICT_HOSTNAME_VERIFIER = new StrictHostnameVerifier();

High Vulnerability List

System command execution

Description:
The application could execute system command.
File
classes/org/apache/commons/io/FileSystemUtils.java
Language
java
Line
238
Affected code
  
Process openProcess(String[] paramArrayOfString)
throws IOException
{
return Runtime.getRuntime().exec(paramArrayOfString);
}

long parseBytes(String paramString1, String paramString2)
throws IOException

Temp File Use

Description:
Applications is creating temp files. Sensitive information should never be written in temp files.
File
classes/org/apache/commons/io/output/DeferredFileOutputStream.java
Language
java
Line
83
Affected code
    throws IOException
{
Object localObject = prefix;
if (localObject != null) {
outputFile = File.createTempFile((String)localObject, suffix, directory);
}
localObject = new FileOutputStream(outputFile);
memoryOutputStream.writeTo((OutputStream)localObject);
currentOutputStream = ((OutputStream)localObject);

Weak Algorithms

Description:
Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
File
classes/com/android/volley/cache/DiskLruBasedCache.java
Language
java
Line
76
Affected code
  public static String hashKeyForDisk(String paramString)
{
try
{
Object localObject = MessageDigest.getInstance("MD5");
((MessageDigest)localObject).update(paramString.getBytes());
localObject = bytesToHexString(((MessageDigest)localObject).digest());
paramString = (String)localObject;
}

Weak Algorithms

Description:
Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
File
classes/com/godbtech/sync/GUtils.java
Language
java
Line
115
Affected code
  {
Object localObject;
try
{
MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");
}
catch (NoSuchAlgorithmException localNoSuchAlgorithmException)
{
localNoSuchAlgorithmException.printStackTrace();

Weak Algorithms

Description:
Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
File
classes/org/apache/http/impl/auth/NTLMEngineImpl$HMACMD5.java
Language
java
Line
16
Affected code
    throws NTLMEngineException
{
try
{
md5 = MessageDigest.getInstance("MD5");
ipad = new byte[64];
opad = new byte[64];
int i = paramArrayOfByte.length;
int j = i;

Weak Algorithms

Description:
Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
76
Affected code
    throws NTLMEngineException
{
try
{
Cipher localCipher = Cipher.getInstance("RC4");
SecretKeySpec localSecretKeySpec = new javax/crypto/spec/SecretKeySpec;
localSecretKeySpec.<init>(paramArrayOfByte2, "RC4");
localCipher.init(1, localSecretKeySpec);
paramArrayOfByte1 = localCipher.doFinal(paramArrayOfByte1);

Weak Algorithms

Description:
Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
315
Affected code
    throws NTLMEngineException
{
try
{
MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");
localMessageDigest.update(paramArrayOfByte2);
localMessageDigest.update(paramArrayOfByte3);
paramArrayOfByte2 = localMessageDigest.digest();
paramArrayOfByte3 = new byte[8];

Weak Algorithms

Description:
Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
797
Affected code
      throws NTLMEngineException
{
try
{
md5 = MessageDigest.getInstance("MD5");
ipad = new byte[64];
opad = new byte[64];
int i = paramArrayOfByte.length;
int j = i;

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/android/volley/misc/Utils.java
Language
java
Line
261
Affected code
  {
if (hasGingerbread())
{
boolean bool;
if ((!"mounted".equals(Environment.getExternalStorageState())) && (Environment.isExternalStorageRemovable())) {
bool = false;
} else {
bool = true;
}

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/android/volley/misc/Utils.java
Language
java
Line
268
Affected code
        bool = true;
}
return bool;
}
return "mounted".equals(Environment.getExternalStorageState());
}

public static boolean isGzipContent(HttpResponse paramHttpResponse)
{

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/balsikandar/crashreporter/utils/CrashUtil.java
Language
java
Line
37
Affected code
  
public static String getDefaultPath()
{
Object localObject = new StringBuilder();
((StringBuilder)localObject).append(CrashReporter.getContext().getExternalFilesDir(null).getAbsolutePath());
((StringBuilder)localObject).append(File.separator);
((StringBuilder)localObject).append("crashReports");
localObject = ((StringBuilder)localObject).toString();
new File((String)localObject).mkdirs();

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/SPOCAttendance.java
Language
java
Line
283
Affected code
          Object localObject2 = (ZoomageView)localDialog.findViewById(2131296478);
Button localButton = (Button)localDialog.findViewById(2131296367);
Object localObject3 = (Button)localDialog.findViewById(2131296366);
File localFile = new java/io/File;
localFile.<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), issueImage);
((RequestBuilder)((RequestBuilder)Glide.with(activity).load(localFile).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into((ImageView)localObject2);
localObject2 = new com/itc/smis/imaxx/Activity/SPOCAttendance$3;
((3)localObject2).<init>(this, localDialog);
((Button)localObject3).setOnClickListener((View.OnClickListener)localObject2);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/StoreIssueActivity$2.java
Language
java
Line
42
Affected code
        ZoomageView localZoomageView = (ZoomageView)localDialog.findViewById(2131296478);
paramView = (Button)localDialog.findViewById(2131296367);
Object localObject1 = (Button)localDialog.findViewById(2131296366);
Object localObject2 = new java/io/File;
((File)localObject2).<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), StoreIssueActivity.access$100(this$0));
((RequestBuilder)((RequestBuilder)Glide.with(this$0.context).load((File)localObject2).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into(localZoomageView);
localObject2 = new com/itc/smis/imaxx/Activity/StoreIssueActivity$2$1;
((1)localObject2).<init>(this, localDialog);
((Button)localObject1).setOnClickListener((View.OnClickListener)localObject2);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/StoreIssueActivity.java
Language
java
Line
76
Affected code
        if ((((HashMap)((List)localObject).get(0)).get("IMAGE_NAME") != null) && (!((String)((HashMap)((List)localObject).get(0)).get("IMAGE_NAME")).equals("")))
{
issueImage = ((String)((HashMap)((List)localObject).get(0)).get("IMAGE_NAME"));
localObject = (String)((HashMap)((List)localObject).get(0)).get("IMAGE_NAME");
if (new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject).exists())
{
localObject = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), issueImage);
((RequestBuilder)((RequestBuilder)Glide.with(context).load((File)localObject).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into(photo);
photo.setVisibility(0);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/StoreIssueActivity.java
Language
java
Line
78
Affected code
          issueImage = ((String)((HashMap)((List)localObject).get(0)).get("IMAGE_NAME"));
localObject = (String)((HashMap)((List)localObject).get(0)).get("IMAGE_NAME");
if (new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject).exists())
{
localObject = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), issueImage);
((RequestBuilder)((RequestBuilder)Glide.with(context).load((File)localObject).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into(photo);
photo.setVisibility(0);
}
else

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/StoreIssueActivity.java
Language
java
Line
254
Affected code
            ZoomageView localZoomageView = (ZoomageView)localDialog.findViewById(2131296478);
paramAnonymousView = (Button)localDialog.findViewById(2131296367);
Object localObject1 = (Button)localDialog.findViewById(2131296366);
Object localObject2 = new java/io/File;
((File)localObject2).<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), issueImage);
((RequestBuilder)((RequestBuilder)Glide.with(context).load((File)localObject2).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into(localZoomageView);
localObject2 = new com/itc/smis/imaxx/Activity/StoreIssueActivity$2$1;
((1)localObject2).<init>(this, localDialog);
((Button)localObject1).setOnClickListener((View.OnClickListener)localObject2);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity$DownloadFileFromURL.java
Language
java
Line
67
Affected code
      paramVarArgs.<init>(((HttpURLConnection)localObject1).getInputStream(), 8192);
localObject1 = ((HttpURLConnection)localObject1).getHeaderField(0).split("=");
this$0.filename = localObject1[1];
localObject1 = new java/io/File;
((File)localObject1).<init>(Environment.getExternalStoragePublicDirectory(Constant.docPath), this$0.filename);
if (((File)localObject1).exists()) {
((File)localObject1).delete();
}
localObject1 = new java/io/FileOutputStream;

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity$DownloadFileFromURL.java
Language
java
Line
73
Affected code
        ((File)localObject1).delete();
}
localObject1 = new java/io/FileOutputStream;
localObject2 = new java/io/File;
((File)localObject2).<init>(Environment.getExternalStoragePublicDirectory(Constant.docPath), this$0.filename);
((FileOutputStream)localObject1).<init>((File)localObject2);
localObject2 = new byte['Ѐ'];
for (;;)
{

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity.java
Language
java
Line
114
Affected code
  }

public void adapterPos(int paramInt)
{
File localFile = new File(Environment.getExternalStoragePublicDirectory(Constant.docPath), "");
if (!localFile.exists()) {
localFile.mkdirs();
}
if (cd.isConnected())

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity.java
Language
java
Line
136
Affected code
    try
{
String str = ((TrainingModel)list_training.get(paramInt)).getContent_name();
File localFile = new java/io/File;
localFile.<init>(Environment.getExternalStoragePublicDirectory(Constant.docPath), str);
openFile(localFile);
}
catch (Exception localException)
{

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity.java
Language
java
Line
303
Affected code
        paramVarArgs.<init>(((HttpURLConnection)localObject1).getInputStream(), 8192);
localObject1 = ((HttpURLConnection)localObject1).getHeaderField(0).split("=");
filename = localObject1[1];
localObject1 = new java/io/File;
((File)localObject1).<init>(Environment.getExternalStoragePublicDirectory(Constant.docPath), filename);
if (((File)localObject1).exists()) {
((File)localObject1).delete();
}
localObject1 = new java/io/FileOutputStream;

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity.java
Language
java
Line
309
Affected code
          ((File)localObject1).delete();
}
localObject1 = new java/io/FileOutputStream;
localObject2 = new java/io/File;
((File)localObject2).<init>(Environment.getExternalStoragePublicDirectory(Constant.docPath), filename);
((FileOutputStream)localObject1).<init>((File)localObject2);
localObject2 = new byte['Ѐ'];
for (;;)
{

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterAssetsCOMP$5.java
Language
java
Line
49
Affected code
          ((Button)localObject2).setVisibility(0);
}
localObject2 = (Button)paramView.findViewById(2131296366);
Object localObject3 = new java/io/File;
((File)localObject3).<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), ((AssetsCOMP)((AssetsCOMP)CustomExpandableListAdapterAssetsCOMP.access$000(this$0).get(val$listPosition)).getGroupAssetAll().get(val$expandedListPosition)).getAsst_image_name());
((RequestBuilder)((RequestBuilder)Glide.with(CustomExpandableListAdapterAssetsCOMP.access$100(this$0)).load((File)localObject3).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into((ImageView)localObject1);
localObject1 = new com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterAssetsCOMP$5$1;
((1)localObject1).<init>(this, paramView);
((Button)localObject2).setOnClickListener((View.OnClickListener)localObject1);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterAssetsITC$5.java
Language
java
Line
50
Affected code
          paramView.setVisibility(0);
}
Object localObject1 = (Button)localDialog.findViewById(2131296366);
Object localObject2 = new java/io/File;
((File)localObject2).<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), ((AssetsITC)((AssetsITC)CustomExpandableListAdapterAssetsITC.access$000(this$0).get(val$listPosition)).getGroupAssetAll().get(val$expandedListPosition)).getAsst_image_name());
((RequestBuilder)((RequestBuilder)Glide.with(CustomExpandableListAdapterAssetsITC.access$200(this$0)).load((File)localObject2).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into(localZoomageView);
localObject2 = new com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterAssetsITC$5$1;
((1)localObject2).<init>(this, localDialog);
((Button)localObject1).setOnClickListener((View.OnClickListener)localObject2);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterPromo$8.java
Language
java
Line
50
Affected code
          localButton.setVisibility(0);
}
Object localObject1 = (Button)paramView.findViewById(2131296366);
Object localObject2 = new java/io/File;
((File)localObject2).<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), ((PromoImpl)((PromoImpl)CustomExpandableListAdapterPromo.access$000(this$0).get(val$listPosition)).getGroupPromoImplAll().get(val$expandedListPosition)).getImage_name());
((RequestBuilder)((RequestBuilder)Glide.with(CustomExpandableListAdapterPromo.access$200(this$0)).load((File)localObject2).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into(localZoomageView);
localObject2 = new com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterPromo$8$1;
((1)localObject2).<init>(this, paramView);
((Button)localObject1).setOnClickListener((View.OnClickListener)localObject2);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Adapter/PhotoGraphAdapters$3.java
Language
java
Line
46
Affected code
        Object localObject1 = (ZoomageView)localDialog.findViewById(2131296478);
paramView = (Button)localDialog.findViewById(2131296367);
Object localObject2 = (Button)localDialog.findViewById(2131296366);
File localFile = new java/io/File;
localFile.<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), ((PhotoGraph)PhotoGraphAdapters.access$000(this$0).get(val$position)).getIMAGE_NAME());
((RequestBuilder)((RequestBuilder)Glide.with(this$0.context).load(localFile).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into((ImageView)localObject1);
localObject1 = new com/itc/smis/imaxx/Adapter/PhotoGraphAdapters$3$1;
((1)localObject1).<init>(this, localDialog);
((Button)localObject2).setOnClickListener((View.OnClickListener)localObject1);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Adapter/PhotoGraphAdapters.java
Language
java
Line
87
Affected code
      if (((PhotoGraph)list_photograph.get(paramInt)).getIMAGE_NAME() != null)
{
localImageView.setVisibility(0);
File localFile = new java/io/File;
localFile.<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), ((PhotoGraph)list_photograph.get(paramInt)).getIMAGE_NAME());
((RequestBuilder)((RequestBuilder)Glide.with(context).load(localFile).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into(localImageView);
}
else
{

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Adapter/PhotoGraphAdapters.java
Language
java
Line
130
Affected code
            Object localObject1 = (ZoomageView)localDialog.findViewById(2131296478);
paramAnonymousView = (Button)localDialog.findViewById(2131296367);
Object localObject2 = (Button)localDialog.findViewById(2131296366);
File localFile = new java/io/File;
localFile.<init>(Environment.getExternalStoragePublicDirectory(Constant.imagePath), ((PhotoGraph)list_photograph.get(paramInt)).getIMAGE_NAME());
((RequestBuilder)((RequestBuilder)Glide.with(context).load(localFile).skipMemoryCache(true)).diskCacheStrategy(DiskCacheStrategy.NONE)).into((ImageView)localObject1);
localObject1 = new com/itc/smis/imaxx/Adapter/PhotoGraphAdapters$3$1;
((1)localObject1).<init>(this, localDialog);
((Button)localObject2).setOnClickListener((View.OnClickListener)localObject1);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Adapter/TrainingAdapter.java
Language
java
Line
32
Affected code
  {
list_training = paramList;
context = paramContext;
adapteronclick = paramAdapteronclick;
extStore = Environment.getExternalStorageDirectory();
}

public int getItemCount()
{

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Adapter/TrainingAdapter.java
Language
java
Line
46
Affected code
    tv_productname.setText(((TrainingModel)list_training.get(paramInt)).getCustomized_description());
if ((((TrainingModel)list_training.get(paramInt)).getContent_path() != null) && (!((TrainingModel)list_training.get(paramInt)).getContent_path().equals("")))
{
String str = ((TrainingModel)list_training.get(paramInt)).getContent_name();
if (new File(Environment.getExternalStoragePublicDirectory(Constant.docPath), str).exists())
{
iv_download.setVisibility(8);
btn_openfile.setVisibility(0);
btn_download.setVisibility(8);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/ImageUtils.java
Language
java
Line
44
Affected code
{
public static void DeleteUnsavedImages(String paramString, Activity paramActivity)
{
paramActivity = DBHelper.getInstance(paramActivity);
Object localObject = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), "");
if (((File)localObject).exists())
{
localObject = ((File)localObject).listFiles(new FilenameFilter()
{

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/ImageUtils.java
Language
java
Line
78
Affected code
  }

public static void deleteFileFromDirectory(String paramString)
{
paramString = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), paramString);
if (paramString.exists()) {
paramString.delete();
}
}

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/ImageUtils.java
Language
java
Line
100
Affected code
  }

public static Uri getCaptureImageOutputUri(Context paramContext)
{
File localFile = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), "");
if (Build.VERSION.SDK_INT >= 24)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append(paramContext.getPackageName());

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/ImageUtils.java
Language
java
Line
144
Affected code
  }

public static Intent getPickImageChooserIntent(Context paramContext)
{
Object localObject1 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), "");
if (!((File)localObject1).exists()) {
((File)localObject1).mkdirs();
}
Uri localUri = getCaptureImageOutputUri(paramContext);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/ImageUtils.java
Language
java
Line
199
Affected code
  }

public static Bitmap resizeImageOld(Bitmap paramBitmap, String paramString1, String paramString2)
{
File localFile = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), "");
if (!localFile.exists()) {
localFile.mkdirs();
}
paramBitmap = rotateImageToPotrait(paramString2, paramBitmap);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/ImageUtils.java
Language
java
Line
287
Affected code
  }

public static Bitmap showImage(String paramString, Activity paramActivity)
{
paramString = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), paramString);
if (paramString.exists()) {
return BitmapFactory.decodeFile(paramString.getAbsolutePath());
}
paramActivity = ContextCompat.getDrawable(paramActivity, 2131231173);

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/ImaxxApplication.java
Language
java
Line
39
Affected code
    if (Build.VERSION.SDK_INT >= 23)
{
if (ContextCompat.checkSelfPermission(mContext, "android.permission.WRITE_EXTERNAL_STORAGE") == 0)
{
str = Environment.getExternalStoragePublicDirectory("Android/data/com.itc.smis.imaxx/files/crashReports").getAbsolutePath();
CrashReporter.disableNotification();
CrashReporter.initialize(this, str);
}
}

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/ImaxxApplication.java
Language
java
Line
46
Affected code
      }
}
else
{
str = Environment.getExternalStoragePublicDirectory("Android/data/com.itc.smis.imaxx/files/crashReports").getAbsolutePath();
CrashReporter.disableNotification();
CrashReporter.initialize(this, str);
}
}

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer$startUpload.java
Language
java
Line
29
Affected code
    if (i > 0) {
for (i = 0; i < ((List)localObject1).size(); i++)
{
localObject2 = (String)((List)localObject1).get(i);
localObject3 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject2);
if (((File)localObject3).exists())
{
localObject4 = new HashMap();
((HashMap)localObject4).put("IMAGE", Utility.Base64Image((File)localObject3));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer$startUpload.java
Language
java
Line
46
Affected code
    if (((List)localObject2).size() > 0) {
for (i = 0; i < ((List)localObject2).size(); i++)
{
localObject3 = (String)((List)localObject2).get(i);
localObject4 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject3);
if (((File)localObject4).exists())
{
localObject1 = new HashMap();
((HashMap)localObject1).put("IMAGE", Utility.Base64Image((File)localObject4));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer$startUpload.java
Language
java
Line
63
Affected code
    if (((List)localObject4).size() > 0) {
for (i = 0; i < ((List)localObject4).size(); i++)
{
localObject3 = (String)((List)localObject4).get(i);
localObject1 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject3);
if (((File)localObject1).exists())
{
localObject2 = new HashMap();
((HashMap)localObject2).put("IMAGE", Utility.Base64Image((File)localObject1));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer$startUpload.java
Language
java
Line
80
Affected code
    if (((List)localObject1).size() > 0) {
for (i = 0; i < ((List)localObject1).size(); i++)
{
localObject4 = (String)((List)localObject1).get(i);
localObject2 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject4);
if (((File)localObject2).exists())
{
localObject3 = new HashMap();
((HashMap)localObject3).put("IMAGE", Utility.Base64Image((File)localObject2));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer$startUpload.java
Language
java
Line
97
Affected code
    if (((List)localObject4).size() > 0) {
for (i = j; i < ((List)localObject4).size(); i++)
{
localObject1 = (String)((List)localObject4).get(i);
localObject2 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject1);
if (((File)localObject2).exists())
{
paramVarArgs = new HashMap();
paramVarArgs.put("IMAGE", Utility.Base64Image((File)localObject2));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer.java
Language
java
Line
218
Affected code
      if (i > 0) {
for (i = 0; i < ((List)localObject1).size(); i++)
{
localObject2 = (String)((List)localObject1).get(i);
localObject3 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject2);
if (((File)localObject3).exists())
{
localObject4 = new HashMap();
((HashMap)localObject4).put("IMAGE", Utility.Base64Image((File)localObject3));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer.java
Language
java
Line
235
Affected code
      if (((List)localObject2).size() > 0) {
for (i = 0; i < ((List)localObject2).size(); i++)
{
localObject3 = (String)((List)localObject2).get(i);
localObject4 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject3);
if (((File)localObject4).exists())
{
localObject1 = new HashMap();
((HashMap)localObject1).put("IMAGE", Utility.Base64Image((File)localObject4));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer.java
Language
java
Line
252
Affected code
      if (((List)localObject4).size() > 0) {
for (i = 0; i < ((List)localObject4).size(); i++)
{
localObject3 = (String)((List)localObject4).get(i);
localObject1 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject3);
if (((File)localObject1).exists())
{
localObject2 = new HashMap();
((HashMap)localObject2).put("IMAGE", Utility.Base64Image((File)localObject1));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer.java
Language
java
Line
269
Affected code
      if (((List)localObject1).size() > 0) {
for (i = 0; i < ((List)localObject1).size(); i++)
{
localObject4 = (String)((List)localObject1).get(i);
localObject2 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject4);
if (((File)localObject2).exists())
{
localObject3 = new HashMap();
((HashMap)localObject3).put("IMAGE", Utility.Base64Image((File)localObject2));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer.java
Language
java
Line
286
Affected code
      if (((List)localObject4).size() > 0) {
for (i = j; i < ((List)localObject4).size(); i++)
{
localObject1 = (String)((List)localObject4).get(i);
localObject2 = new File(Environment.getExternalStoragePublicDirectory(Constant.imagePath), (String)localObject1);
if (((File)localObject2).exists())
{
paramVarArgs = new HashMap();
paramVarArgs.put("IMAGE", Utility.Base64Image((File)localObject2));

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/Utility.java
Language
java
Line
532
Affected code
  }

public static void deleteAPk()
{
File[] arrayOfFile = new File(Environment.getExternalStoragePublicDirectory(Constant.apkPath), "").listFiles();
if ((arrayOfFile != null) && (arrayOfFile.length > 0)) {
for (int i = 0; i < arrayOfFile.length; i++) {
if (arrayOfFile[i].exists()) {
arrayOfFile[i].delete();

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/VersionControl$2.java
Language
java
Line
35
Affected code
      {
if (((JSONObject)localObject).getString("DOWNLOAD").equals("Y"))
{
paramString = new java/io/File;
paramString.<init>(Environment.getExternalStoragePublicDirectory(Constant.apkPath), "");
if (!paramString.exists()) {
paramString.mkdirs();
}
String str1 = ((JSONObject)localObject).getString("V_CODE");

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/VersionControl$DownloadVersionAsync.java
Language
java
Line
75
Affected code
      localObject1 = ((HttpURLConnection)localObject1).getHeaderField(0).split("=");
this$0.lenghtOfFile = Integer.parseInt(localObject1[1]);
this$0.filename = Utility.ApkName();
localObject1 = new java/io/File;
((File)localObject1).<init>(Environment.getExternalStoragePublicDirectory(Constant.apkPath), this$0.filename);
if (((File)localObject1).exists()) {
((File)localObject1).delete();
}
localObject1 = new java/io/FileOutputStream;

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/VersionControl$DownloadVersionAsync.java
Language
java
Line
81
Affected code
        ((File)localObject1).delete();
}
localObject1 = new java/io/FileOutputStream;
localObject2 = new java/io/File;
((File)localObject2).<init>(Environment.getExternalStoragePublicDirectory(Constant.apkPath), this$0.filename);
((FileOutputStream)localObject1).<init>((File)localObject2);
localObject2 = new byte['Ѐ'];
this$0.count = 0;
for (;;)

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/VersionControl$DownloadVersionAsync.java
Language
java
Line
155
Affected code
        }
}
else
{
paramString = new File(Environment.getExternalStoragePublicDirectory(Constant.apkPath), this$0.filename);
if (paramString.exists())
{
if (Build.VERSION.SDK_INT >= 24)
{

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/VersionControl.java
Language
java
Line
135
Affected code
          {
if (((JSONObject)localObject).getString("DOWNLOAD").equals("Y"))
{
paramAnonymousString = new java/io/File;
paramAnonymousString.<init>(Environment.getExternalStoragePublicDirectory(Constant.apkPath), "");
if (!paramAnonymousString.exists()) {
paramAnonymousString.mkdirs();
}
String str1 = ((JSONObject)localObject).getString("V_CODE");

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/VersionControl.java
Language
java
Line
247
Affected code
        localObject1 = ((HttpURLConnection)localObject1).getHeaderField(0).split("=");
lenghtOfFile = Integer.parseInt(localObject1[1]);
filename = Utility.ApkName();
localObject1 = new java/io/File;
((File)localObject1).<init>(Environment.getExternalStoragePublicDirectory(Constant.apkPath), filename);
if (((File)localObject1).exists()) {
((File)localObject1).delete();
}
localObject1 = new java/io/FileOutputStream;

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/VersionControl.java
Language
java
Line
253
Affected code
          ((File)localObject1).delete();
}
localObject1 = new java/io/FileOutputStream;
localObject2 = new java/io/File;
((File)localObject2).<init>(Environment.getExternalStoragePublicDirectory(Constant.apkPath), filename);
((FileOutputStream)localObject1).<init>((File)localObject2);
localObject2 = new byte['Ѐ'];
count = 0;
for (;;)

Write-Read in external storage

Description:
Application can read/write in external storage. Any app can read data written in external storage.
File
classes/com/itc/smis/imaxx/Helper/VersionControl.java
Language
java
Line
327
Affected code
          }
}
else
{
paramString = new File(Environment.getExternalStoragePublicDirectory(Constant.apkPath), filename);
if (paramString.exists())
{
if (Build.VERSION.SDK_INT >= 24)
{

Medium Vulnerability List

Allows Backup

Description:
This option allows backups of the application data via adb. Malicious people with physical access could use adb to get private data of your app into their PC.
File
AndroidManifest.xml
Language
xml
Line
18
Affected code
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-feature android:glEsVersion="131072" android:required="true" />
<application android:icon="@com.itc.smis.imaxx:mipmap/ic_launcher" android:largeHeap="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:name="com.itc.smis.imaxx.Helper.ImaxxApplication" android:supportsRtl="true" android:roundIcon="@com.itc.smis.imaxx:mipmap/ic_launcher_round" android:label="@com.itc.smis.imaxx:string/app_name" android:allowBackup="true" android:theme="@com.itc.smis.imaxx:style/AppTheme">
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.CaptureGPSActivity" />
<activity android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.SPOCAttendance" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />

Low Vulnerability List

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/android/volley/misc/AsyncTask$2.java
Language
java
Line
15
Affected code
    super(null);
}

public Result call()
throws Exception
{
AsyncTask.access$300(this$0).set(true);
Process.setThreadPriority(10);
AsyncTask localAsyncTask = this$0;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/android/volley/misc/DiskLruCache$1.java
Language
java
Line
11
Affected code
{
DiskLruCache$1(DiskLruCache paramDiskLruCache) {}

public Void call()
throws Exception
{
synchronized (this$0)
{
if (DiskLruCache.access$000(this$0) == null) {

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/android/volley/misc/DiskLruCache.java
Language
java
Line
56
Affected code
  private final int appVersion;
private final Callable<Void> cleanupCallable = new Callable()
{
public Void call()
throws Exception
{
synchronized (DiskLruCache.this)
{
if (journalWriter == null) {

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/bumptech/glide/disklrucache/DiskLruCache$1.java
Language
java
Line
11
Affected code
{
DiskLruCache$1(DiskLruCache paramDiskLruCache) {}

public Void call()
throws Exception
{
synchronized (this$0)
{
if (DiskLruCache.access$100(this$0) == null) {

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/bumptech/glide/disklrucache/DiskLruCache.java
Language
java
Line
47
Affected code
  private final int appVersion;
private final Callable<Void> cleanupCallable = new Callable()
{
public Void call()
throws Exception
{
synchronized (DiskLruCache.this)
{
if (journalWriter == null) {

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator$1.java
Language
java
Line
11
Affected code
{
UnsafeAllocator$1(Method paramMethod, Object paramObject) {}

public <T> T newInstance(Class<T> paramClass)
throws Exception
{
UnsafeAllocator.access$000(paramClass);
return (T)val$allocateInstance.invoke(val$unsafe, new Object[] { paramClass });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator$2.java
Language
java
Line
11
Affected code
{
UnsafeAllocator$2(Method paramMethod, int paramInt) {}

public <T> T newInstance(Class<T> paramClass)
throws Exception
{
UnsafeAllocator.access$000(paramClass);
return (T)val$newInstance.invoke(null, new Object[] { paramClass, Integer.valueOf(val$constructorId) });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator$3.java
Language
java
Line
11
Affected code
{
UnsafeAllocator$3(Method paramMethod) {}

public <T> T newInstance(Class<T> paramClass)
throws Exception
{
UnsafeAllocator.access$000(paramClass);
return (T)val$newInstance.invoke(null, new Object[] { paramClass, Object.class });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
41
Affected code
      localObject4 = ((Field)localObject4).get(null);
localObject1 = new UnsafeAllocator()
{
public <T> T newInstance(Class<T> paramAnonymousClass)
throws Exception
{
UnsafeAllocator.assertInstantiable(paramAnonymousClass);
return (T)val$allocateInstance.invoke(localObject4, new Object[] { paramAnonymousClass });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
61
Affected code
        ((Method)localObject2).setAccessible(true);
localObject2 = new UnsafeAllocator()
{
public <T> T newInstance(Class<T> paramAnonymousClass)
throws Exception
{
UnsafeAllocator.assertInstantiable(paramAnonymousClass);
return (T)val$newInstance.invoke(null, new Object[] { paramAnonymousClass, Integer.valueOf(i) });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
78
Affected code
          ((Method)localObject3).setAccessible(true);
localObject3 = new UnsafeAllocator()
{
public <T> T newInstance(Class<T> paramAnonymousClass)
throws Exception
{
UnsafeAllocator.assertInstantiable(paramAnonymousClass);
return (T)val$newInstance.invoke(null, new Object[] { paramAnonymousClass, Object.class });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
102
Affected code
    };
}

public abstract <T> T newInstance(Class<T> paramClass)
throws Exception;
}

/* Location:
* Qualified Name: com.google.gson.internal.UnsafeAllocator

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/itc/smis/imaxx/Helper/DBHelper.java
Language
java
Line
18561
Affected code
    //   0	5	326	java/lang/Exception
}

public SQLiteDatabase getDatabase()
throws Exception
{
Object localObject = new StringBuilder();
((StringBuilder)localObject).append(dbDir);
((StringBuilder)localObject).append(getDatabaseName());

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/org/apache/commons/io/monitor/FileAlterationMonitor.java
Language
java
Line
95
Affected code
    }
}

public void start()
throws Exception
{
try
{
if (!running)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/org/apache/commons/io/monitor/FileAlterationMonitor.java
Language
java
Line
127
Affected code
    finally {}
}

public void stop()
throws Exception
{
try
{
if (running)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/org/apache/commons/io/monitor/FileAlterationObserver.java
Language
java
Line
251
Affected code
    }
}

public void destroy()
throws Exception
{}

public File getDirectory()
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/org/apache/commons/io/monitor/FileAlterationObserver.java
Language
java
Line
265
Affected code
    return listeners;
}

public void initialize()
throws Exception
{
Object localObject = rootEntry;
((FileEntry)localObject).refresh(((FileEntry)localObject).getFile());
File[] arrayOfFile = listFiles(rootEntry.getFile());

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/org/apache/commons/logging/LogSource.java
Language
java
Line
140
Affected code
    return (Log)localObject2;
}

public static void setLogImplementation(Class paramClass)
throws LinkageError, ExceptionInInitializerError, NoSuchMethodException, SecurityException
{
logImplctor = paramClass.getConstructor(new Class[] { "".getClass() });
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/org/apache/http/impl/client/HttpRequestTaskCallable.java
Language
java
Line
37
Affected code
    metrics = paramFutureRequestExecutionMetrics;
}

public V call()
throws Exception
{
if (!cancelled.get()) {
try
{

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/NetworkDispatcher.java
Language
java
Line
98
Affected code
              localRequest.markDelivered();
mDelivery.postResponse(localRequest, (Response)localObject);
}
}
catch (Exception localException)
{
VolleyLog.e(localException, "Unhandled exception %s", new Object[] { localException.toString() });
VolleyError localVolleyError1 = new VolleyError(localException);
localVolleyError1.setNetworkTimeMs(SystemClock.elapsedRealtime() - l);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/RequestTickle.java
Language
java
Line
107
Affected code
          }
mRequest.markDelivered();
mDelivery.postResponse(mRequest, response);
}
catch (Exception localException1) {}
}
catch (Exception localException2)
{
localNetworkResponse1 = null;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/RequestTickle.java
Language
java
Line
109
Affected code
          mDelivery.postResponse(mRequest, response);
}
catch (Exception localException1) {}
}
catch (Exception localException2)
{
localNetworkResponse1 = null;
}
tmp227_224[0] = localException2.toString();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/cache/DiskLruBasedCache.java
Language
java
Line
1272
Affected code
        try
{
mDiskLruCache.remove(paramString);
}
catch (Exception paramString)
{
StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("removeDiskLruBasedCache - ");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/error/VolleyErrorHelper.java
Language
java
Line
76
Affected code
          paramContext = (String)paramContext.get("error");
return paramContext;
}
}
catch (Exception paramContext)
{
paramContext.printStackTrace();
}
return ((VolleyError)paramObject).getMessage();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/misc/Utils.java
Language
java
Line
49
Affected code
        throw paramCloseable;
}
return;
}
catch (Exception paramCloseable)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/toolbox/AndroidAuthenticator.java
Language
java
Line
70
Affected code
      ((StringBuilder)localObject2).append("Got null auth token for type: ");
((StringBuilder)localObject2).append(mAuthTokenType);
throw new AuthFailureError(((StringBuilder)localObject2).toString());
}
catch (Exception localException)
{
throw new AuthFailureError("Error while retrieving auth token", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/toolbox/HttpHeaderParser.java
Language
java
Line
64
Affected code
          {
l6 = Long.parseLong(((String)localObject2).substring(8));
l4 = l6;
}
catch (Exception localException1)
{
for (;;) {}
}
k = 1;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/android/volley/toolbox/HttpHeaderParser.java
Language
java
Line
77
Affected code
          {
l6 = Long.parseLong(((String)localObject2).substring(23));
k = j;
}
catch (Exception localException2)
{
for (;;)
{
long l7;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/balsikandar/crashreporter/CrashReporter.java
Language
java
Line
35
Affected code
        CrashReporterNotInitializedException localCrashReporterNotInitializedException = new com/balsikandar/crashreporter/utils/CrashReporterNotInitializedException;
localCrashReporterNotInitializedException.<init>("Initialize CrashReporter : call CrashReporter.initialize(context, crashReportPath)");
throw localCrashReporterNotInitializedException;
}
catch (Exception localException)
{
localException.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/balsikandar/crashreporter/utils/AppUtils.java
Language
java
Line
65
Affected code
          paramContext = activityInfo.packageName;
}
}
}
catch (Exception localException)
{
paramContext = new StringBuilder();
paramContext.append("Exception : ");
paramContext.append(localException.getMessage());

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/balsikandar/crashreporter/utils/CrashUtil.java
Language
java
Line
164
Affected code
      paramString1.append("crash report saved in : ");
paramString1.append(str);
Log.d(paramString2, paramString1.toString());
}
catch (Exception paramString1)
{
paramString1.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/balsikandar/crashreporter/utils/FileUtils.java
Language
java
Line
25
Affected code
      ((File)localObject).<init>(paramString);
localObject = ((File)localObject).getCanonicalPath();
paramString = (String)localObject;
}
catch (Exception localException)
{
for (;;) {}
}
return paramString;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/bumptech/glide/disklrucache/Util.java
Language
java
Line
30
Affected code
        throw paramCloseable;
}
return;
}
catch (Exception paramCloseable)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/bumptech/glide/gifdecoder/GifHeaderParser.java
Language
java
Line
58
Affected code
    {
i = rawData.get();
i &= 0xFF;
}
catch (Exception localException)
{
header.status = 1;
i = 0;
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/bumptech/glide/gifdecoder/GifHeaderParser.java
Language
java
Line
122
Affected code
            rawData.get(block, i, j);
i += j;
}
}
catch (Exception localException)
{
if (Log.isLoggable("GifHeaderParser", 3))
{
StringBuilder localStringBuilder = new StringBuilder();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java
Language
java
Line
325
Affected code
        ((Matrix)localObject).<init>();
((Matrix)localObject).setRotate(paramInt);
localObject = Bitmap.createBitmap(paramBitmap, 0, 0, paramBitmap.getWidth(), paramBitmap.getHeight(), (Matrix)localObject, true);
}
catch (Exception localException)
{
localObject = paramBitmap;
if (Log.isLoggable("TransformationUtils", 6))
{

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/bumptech/glide/manager/RequestManagerRetriever.java
Language
java
Line
120
Affected code
      {
android.app.Fragment localFragment = paramFragmentManager.getFragment(tempBundle, "key");
localObject = localFragment;
}
catch (Exception localException)
{
for (;;) {}
}
if (localObject == null) {

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/godbtech/sql/database/DefaultDatabaseErrorHandler.java
Language
java
Line
29
Affected code
        localObject = new java/io/File;
((File)localObject).<init>(paramString);
SQLiteDatabase.deleteDatabase((File)localObject);
}
catch (Exception paramString)
{
localObject = new StringBuilder("delete failed: ");
((StringBuilder)localObject).append(paramString.getMessage());
Log.w("DefaultDatabaseErrorHandler", ((StringBuilder)localObject).toString());

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/godbtech/sync/GNativeSync.java
Language
java
Line
190
Affected code
      }
gSyncable.syncStatusEvent(paramGSyncStatusEvt);
return;
}
catch (Exception paramGSyncStatusEvt)
{
for (;;) {}
}
throw new IllegalStateException("Listenter Not set. Missing addSyncListener.");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/godbtech/sync/GUtils.java
Language
java
Line
57
Affected code
      GCMRegistrar.checkDevice(paramContext);
GCMRegistrar.checkManifest(paramContext);
return true;
}
catch (Exception paramContext)
{
StringBuilder localStringBuilder = new StringBuilder("Error:");
localStringBuilder.append(paramContext.toString());
paramStringBuffer.append(localStringBuilder.toString());

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/godbtech/sync/GUtils.java
Language
java
Line
139
Affected code
      paramString1.update(paramString2.getBytes());
paramString1 = getHexString(paramString1.digest());
return paramString1;
}
catch (Exception paramString1) {}
return "*ERROR";
}

public static String getSharedPref(Context paramContext, String paramString)

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/ConstructorConstructor$14.java
Language
java
Line
19
Affected code
    {
Object localObject = unsafeAllocator.newInstance(val$rawType);
return (T)localObject;
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to invoke no-args constructor for ");
localStringBuilder.append(val$type);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/ConstructorConstructor.java
Language
java
Line
207
Affected code
        {
Object localObject = unsafeAllocator.newInstance(paramClass);
return (T)localObject;
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to invoke no-args constructor for ");
localStringBuilder.append(paramType);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
49
Affected code
        }
};
return (UnsafeAllocator)localObject1;
}
catch (Exception localException1)
{
try
{
Object localObject2 = ObjectStreamClass.class.getDeclaredMethod("getConstructorId", new Class[] { Class.class });

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
69
Affected code
          }
};
return (UnsafeAllocator)localObject2;
}
catch (Exception localException2)
{
try
{
Object localObject3 = ObjectInputStream.class.getDeclaredMethod("newInstance", new Class[] { Class.class, Class.class });

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
86
Affected code
            }
};
return (UnsafeAllocator)localObject3;
}
catch (Exception localException3) {}
}
}
new UnsafeAllocator()
{

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
308
Affected code
        }
}
return;
}
catch (Exception paramAssetManager)
{
paramAssetManager.printStackTrace();
CrashReporter.logException(paramAssetManager);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
467
Affected code
              localObject5 = str;
localObject1 = str.split("!!")[0];
}
}
catch (Exception localException1)
{
localException1.printStackTrace();
Object localObject2 = localObject5;
try

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
477
Affected code
              if (((String)localObject4).contains("*ERROR:")) {
localObject2 = localObject4.trim().split(":")[1];
}
}
catch (Exception localException2)
{
localException2.printStackTrace();
localObject3 = "Error: Please contact IMAXX technical team.";
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/HomeActivity.java
Language
java
Line
73
Affected code
      homemenuadapter = ((HomeMenuAdapter)localObject);
gridviewMenu.setAdapter(homemenuadapter);
return;
}
catch (Exception localException)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/OutletActivity$getItem$1.java
Language
java
Line
37
Affected code
      {
OutletActivity.access$400(this$1.this$0).setText(Utility.getCurrentDateDay());
}
}
catch (Exception paramAbsListView)
{
CrashReporter.logException(paramAbsListView);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/OutletActivity$getItem.java
Language
java
Line
116
Affected code
            {
OutletActivity.access$400(this$0).setText(Utility.getCurrentDateDay());
}
}
catch (Exception paramAnonymousAbsListView)
{
CrashReporter.logException(paramAnonymousAbsListView);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/OutletActivity$showAllOutlet$1.java
Language
java
Line
37
Affected code
      {
OutletActivity.access$400(this$1.this$0).setText(Utility.getCurrentDateDay());
}
}
catch (Exception paramAbsListView)
{
CrashReporter.logException(paramAbsListView);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/OutletActivity$showAllOutlet.java
Language
java
Line
108
Affected code
            {
OutletActivity.access$400(this$0).setText(Utility.getCurrentDateDay());
}
}
catch (Exception paramAnonymousAbsListView)
{
CrashReporter.logException(paramAnonymousAbsListView);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
275
Affected code
        }
}
return;
}
catch (Exception paramAssetManager)
{
CrashReporter.logException(paramAssetManager);
paramAssetManager.printStackTrace();
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
675
Affected code
              {
page_head_dt.setText(Utility.getCurrentDateDay());
}
}
catch (Exception paramAnonymousAbsListView)
{
CrashReporter.logException(paramAnonymousAbsListView);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
785
Affected code
              {
page_head_dt.setText(Utility.getCurrentDateDay());
}
}
catch (Exception paramAnonymousAbsListView)
{
CrashReporter.logException(paramAnonymousAbsListView);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/SPOCAttendance.java
Language
java
Line
294
Affected code
          localButton.setOnClickListener((View.OnClickListener)localObject3);
localDialog.show();
}
}
catch (Exception localException)
{
localException.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/StoreIssueActivity$2.java
Language
java
Line
53
Affected code
        paramView.setOnClickListener((View.OnClickListener)localObject1);
localDialog.show();
}
}
catch (Exception paramView)
{
paramView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/StoreIssueActivity.java
Language
java
Line
265
Affected code
            paramAnonymousView.setOnClickListener((View.OnClickListener)localObject1);
localDialog.show();
}
}
catch (Exception paramAnonymousView)
{
paramAnonymousView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
549
Affected code
        }
}
return;
}
catch (Exception paramAssetManager)
{
CrashReporter.logException(paramAssetManager);
paramAssetManager.printStackTrace();
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
619
Affected code
    try
{
Constant.sender_id = getIntent().getIntExtra("sender_id", 0);
}
catch (Exception paramBundle)
{
Constant.sender_id = 0;
}
intView();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity$DownloadFileFromURL.java
Language
java
Line
98
Affected code
      }
boolean bool = this$0.isFileDownloaded;
return Boolean.valueOf(bool);
}
catch (Exception paramVarArgs)
{
this$0.isFileDownloaded = false;
CrashReporter.logException(paramVarArgs);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity.java
Language
java
Line
139
Affected code
      File localFile = new java/io/File;
localFile.<init>(Environment.getExternalStoragePublicDirectory(Constant.docPath), str);
openFile(localFile);
}
catch (Exception localException)
{
CrashReporter.logException(localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity.java
Language
java
Line
236
Affected code
    try
{
context.startActivity((Intent)localObject1);
}
catch (Exception localException)
{
CrashReporter.logException(localException);
if ((!paramFile.toString().contains(".doc")) && (!paramFile.toString().contains(".docx")))
{

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/TrainingActivity.java
Language
java
Line
334
Affected code
        }
boolean bool = isFileDownloaded;
return Boolean.valueOf(bool);
}
catch (Exception paramVarArgs)
{
isFileDownloaded = false;
CrashReporter.logException(paramVarArgs);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity.java
Language
java
Line
445
Affected code
      localObject = new com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity$3;
((3)localObject).<init>(this, paramString, paramInt2, paramInt3, paramInt1);
paramView.addTextChangedListener((TextWatcher)localObject);
}
catch (Exception paramView)
{
paramView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity.java
Language
java
Line
745
Affected code
      localObject = new com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity$2;
((2)localObject).<init>(this, paramInt, localTextView1, localTextView3);
paramView.addTextChangedListener((TextWatcher)localObject);
}
catch (Exception paramView)
{
paramView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterAssetsCOMP$5.java
Language
java
Line
72
Affected code
        }
((Alert)localObject2).show();
}
}
catch (Exception paramView)
{
paramView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterAssetsITC$2.java
Language
java
Line
73
Affected code
            CustomExpandableListAdapterAssetsITC.access$100(this$0)[val$listPosition][val$expandedListPosition].setText(com.itc.smis.imaxx.Helper.MasterDataConstant.nonAvailabilityReason[0]);
this$0.callMethod.updateITC(CustomExpandableListAdapterAssetsITC.access$000(this$0));
}
}
catch (Exception paramRadioGroup)
{
((AssetsITC)((AssetsITC)CustomExpandableListAdapterAssetsITC.access$000(this$0).get(val$listPosition)).getGroupAssetAll().get(val$expandedListPosition)).setAsst_nav_reasons(com.itc.smis.imaxx.Helper.MasterDataConstant.nonAvailabilityReason[0]);
val$spinerReason.setSelection(0);
CustomExpandableListAdapterAssetsITC.access$100(this$0)[val$listPosition][val$expandedListPosition].setText(com.itc.smis.imaxx.Helper.MasterDataConstant.nonAvailabilityReason[0]);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterAssetsITC$5.java
Language
java
Line
61
Affected code
        paramView.setOnClickListener((View.OnClickListener)localObject1);
localDialog.show();
}
}
catch (Exception paramView)
{
paramView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterPromo$3.java
Language
java
Line
72
Affected code
              ((PromoImpl)((PromoImpl)CustomExpandableListAdapterPromo.access$000(this$0).get(val$listPosition)).getGroupPromoImplAll().get(val$expandedListPosition)).setReasons(com.itc.smis.imaxx.Helper.MasterDataConstant.shelftalkernotAvailabilityReason[0]);
CustomExpandableListAdapterPromo.access$100(this$0)[val$listPosition][val$expandedListPosition].setText(com.itc.smis.imaxx.Helper.MasterDataConstant.shelftalkernotAvailabilityReason[0]);
}
}
catch (Exception paramRadioGroup)
{
((PromoImpl)((PromoImpl)CustomExpandableListAdapterPromo.access$000(this$0).get(val$listPosition)).getGroupPromoImplAll().get(val$expandedListPosition)).setReasons(com.itc.smis.imaxx.Helper.MasterDataConstant.shelftalkernotAvailabilityReason[0]);
CustomExpandableListAdapterPromo.access$100(this$0)[val$listPosition][val$expandedListPosition].setText(com.itc.smis.imaxx.Helper.MasterDataConstant.shelftalkernotAvailabilityReason[0]);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterPromo$3.java
Language
java
Line
91
Affected code
        this$0.callMethod.updatePromoData(CustomExpandableListAdapterPromo.access$000(this$0));
}
return;
}
catch (Exception paramRadioGroup)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterPromo$4.java
Language
java
Line
54
Affected code
        this$0.callMethod.updatePromoData(CustomExpandableListAdapterPromo.access$000(this$0));
}
return;
}
catch (Exception paramRadioGroup)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterPromo$5.java
Language
java
Line
33
Affected code
        this$0.callMethod.updatePromoData(CustomExpandableListAdapterPromo.access$000(this$0));
}
return;
}
catch (Exception localException)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/CustomExpandableListAdapterPromo$8.java
Language
java
Line
61
Affected code
        localButton.setOnClickListener((View.OnClickListener)localObject1);
paramView.show();
}
}
catch (Exception paramView)
{
paramView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/PhotoGraphAdapters$3.java
Language
java
Line
57
Affected code
        paramView.setOnClickListener((View.OnClickListener)localObject2);
localDialog.show();
}
}
catch (Exception paramView)
{
paramView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/PhotoGraphAdapters.java
Language
java
Line
96
Affected code
        localImageView.setVisibility(4);
localImageView.setImageDrawable(context.getResources().getDrawable(2131231173));
}
}
catch (Exception localException)
{
localException.printStackTrace();
}
localImageButton.setOnClickListener(new View.OnClickListener()

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/PhotoGraphAdapters.java
Language
java
Line
141
Affected code
            paramAnonymousView.setOnClickListener((View.OnClickListener)localObject2);
localDialog.show();
}
}
catch (Exception paramAnonymousView)
{
paramAnonymousView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Adapter/SpocAttendanceAdapter.java
Language
java
Line
70
Affected code
    try
{
tv_date.setText(Utility.getFormattedDate(((Merchandiser)list.get(paramInt)).getCAPTURE_DATE()));
}
catch (Exception paramViewGroup)
{
paramViewGroup.printStackTrace();
}
return paramView;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/CustomSpinner$2.java
Language
java
Line
22
Affected code
    try
{
this$0.callMethod.onItemSelect(paramView, this$0.listPosition, this$0.expandedListPosition);
}
catch (Exception paramView)
{
paramView.printStackTrace();
}
try

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/CustomSpinner$2.java
Language
java
Line
30
Affected code
    try
{
this$0.callMethod.onItemSelect((StringWithTag)paramAdapterView.getItemAtPosition(paramInt), this$0.listPosition, this$0.expandedListPosition);
}
catch (Exception paramAdapterView)
{
paramAdapterView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/CustomSpinner.java
Language
java
Line
88
Affected code
        try
{
callMethod.onItemSelect(paramAnonymousView, listPosition, expandedListPosition);
}
catch (Exception paramAnonymousView)
{
paramAnonymousView.printStackTrace();
}
try

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/CustomSpinner.java
Language
java
Line
96
Affected code
        try
{
callMethod.onItemSelect((StringWithTag)paramAnonymousAdapterView.getItemAtPosition(paramAnonymousInt), listPosition, expandedListPosition);
}
catch (Exception paramAnonymousAdapterView)
{
paramAnonymousAdapterView.printStackTrace();
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/DBHelper.java
Language
java
Line
90
Affected code
      if (((File)localObject).exists()) {
((File)localObject).delete();
}
}
catch (Exception localException)
{
CrashReporter.logException(localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/DBHelper.java
Language
java
Line
8086
Affected code
    {
SQLiteDatabase localSQLiteDatabase = getDatabase();
localObject = localSQLiteDatabase;
}
catch (Exception localException)
{
localException.printStackTrace();
CrashReporter.logException(localException);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/ImageUtils.java
Language
java
Line
236
Affected code
      paramString2.flush();
paramString2.close();
return paramBitmap;
}
catch (Exception paramString1)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer$startUpload.java
Language
java
Line
145
Affected code
        paramString = UploadImagesToServer.progressDialog;
CustomProgressDialog.hide();
}
}
catch (Exception paramString)
{
Object localObject = UploadImagesToServer.progressDialog;
CustomProgressDialog.hide();
UploadImagesToServer.mCallback.onUploadComplete("ERROR_UPLOAD");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/UploadImagesToServer.java
Language
java
Line
334
Affected code
          paramString = UploadImagesToServer.progressDialog;
CustomProgressDialog.hide();
}
}
catch (Exception paramString)
{
Object localObject = UploadImagesToServer.progressDialog;
CustomProgressDialog.hide();
UploadImagesToServer.mCallback.onUploadComplete("ERROR_UPLOAD");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/Utility.java
Language
java
Line
631
Affected code
    {
long l = TimeUnit.DAYS.convert(paramSimpleDateFormat.parse(paramString2).getTime() - paramSimpleDateFormat.parse(paramString1).getTime(), TimeUnit.MILLISECONDS);
return l;
}
catch (Exception paramSimpleDateFormat)
{
paramSimpleDateFormat.printStackTrace();
}
return 0L;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/VersionControl$DownloadVersionAsync.java
Language
java
Line
117
Affected code
      }
paramVarArgs = sResponse;
return paramVarArgs;
}
catch (Exception paramVarArgs)
{
sResponse = "ERROR";
CrashReporter.logException(paramVarArgs);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Helper/VersionControl.java
Language
java
Line
289
Affected code
        }
paramVarArgs = sResponse;
return paramVarArgs;
}
catch (Exception paramVarArgs)
{
sResponse = "ERROR";
CrashReporter.logException(paramVarArgs);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Security/IMaxx.java
Language
java
Line
84
Affected code
        return Base64.encodeToString(((String)localObject).getBytes("UTF-8"), 0);
}
return "";
}
catch (Exception paramContext)
{
paramContext.printStackTrace();
CrashReporter.logException(paramContext);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Security/IMaxx.java
Language
java
Line
123
Affected code
    try
{
System.loadLibrary("gSyncDLL");
}
catch (Exception localException)
{
localException.printStackTrace();
CrashReporter.logException(localException);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Security/IMaxxSharedPreferences.java
Language
java
Line
61
Affected code
    {
paramCipher = paramCipher.doFinal(paramArrayOfByte);
return paramCipher;
}
catch (Exception paramCipher)
{
throw new SecurePreferencesException(paramCipher);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/itc/smis/imaxx/Security/Util.java
Language
java
Line
45
Affected code
          return true;
}
}
}
catch (Exception paramString)
{
for (;;) {}
}
return false;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/io/FileSystemUtils.java
Language
java
Line
59
Affected code
        ((IOException)localObject).<init>("os.name not found");
throw ((Throwable)localObject);
}
}
catch (Exception localException)
{
for (;;) {}
}
OS = i;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/io/FileUtils.java
Language
java
Line
810
Affected code
      {
boolean bool = paramFile.delete();
return bool;
}
catch (Exception paramFile)
{
return false;
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/io/FileUtils.java
Language
java
Line
815
Affected code
      {
return false;
}
}
catch (Exception localException)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/io/FileUtils.java
Language
java
Line
1927
Affected code
      {
i = j;
j = k;
}
catch (Exception paramFile)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/logging/LogFactory.java
Language
java
Line
428
Affected code
      localObject5 = paramString;
paramString = (LogFactory)paramString.newInstance();
return paramString;
}
catch (Exception localException)
{
Object localObject5;
if (isDiagnosticsEnabled()) {
logDiagnostic("Unable to create LogFactory instance.");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/logging/LogFactory.java
Language
java
Line
922
Affected code
            localObject2 = localObject3;
}
}
}
catch (Exception localException)
{
localObject2 = localObject3;
if (isDiagnosticsEnabled())
{

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/logging/impl/Jdk13LumberjackLogger.java
Language
java
Line
61
Affected code
      int i = ((String)localObject3).lastIndexOf('.');
sourceClassName = ((String)localObject3).substring(0, i);
sourceMethodName = ((String)localObject3).substring(i + 1);
}
catch (Exception localException)
{
for (;;) {}
}
classAndMethodFound = true;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/logging/impl/Log4JLogger.java
Language
java
Line
60
Affected code
          localObject2 = class$org$apache$log4j$Level;
}
localObject2 = (Priority)((Class)localObject2).getDeclaredField("TRACE").get(null);
}
catch (Exception localException)
{
localLevel = Level.DEBUG;
}
traceLevel = localLevel;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/logging/impl/LogFactoryImpl.java
Language
java
Line
302
Affected code
              localObject2 = localObject4;
localObject4 = localThrowable3;
break label1225;
}
catch (ExceptionInInitializerError paramString2)
{
localObject2 = localObject4;
break label1268;
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/commons/logging/impl/LogFactoryImpl.java
Language
java
Line
378
Affected code
      catch (LogConfigurationException paramString1)
{
throw paramString1;
}
catch (ExceptionInInitializerError paramString2)
{
localObject1 = localObject7;
paramString2 = paramString2.getMessage();
localStringBuffer3 = new StringBuffer();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/client/utils/Punycode.java
Language
java
Line
18
Affected code
    {
JdkIdn localJdkIdn = new org/apache/http/client/utils/JdkIdn;
localJdkIdn.<init>();
}
catch (Exception localException)
{
localRfc3492Idn = new Rfc3492Idn();
}
impl = localRfc3492Idn;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/conn/ssl/SSLConnectionSocketFactory.java
Language
java
Line
97
Affected code
    {
paramSSLSocket.close();
throw paramString;
}
catch (Exception paramSSLSocket)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/conn/ssl/SSLSocketFactory.java
Language
java
Line
186
Affected code
    {
paramSSLSocket.close();
throw paramString;
}
catch (Exception paramSSLSocket)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/DigestScheme.java
Language
java
Line
339
Affected code
    {
MessageDigest localMessageDigest = MessageDigest.getInstance(paramString);
return localMessageDigest;
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unsupported algorithm in HTTP Digest authentication: ");
localStringBuilder.append(paramString);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl$CipherGen.java
Language
java
Line
158
Affected code
        lanManagerSessionKey = new byte[16];
System.arraycopy(localObject, 0, lanManagerSessionKey, 0, localObject.length);
System.arraycopy(arrayOfByte, 0, lanManagerSessionKey, localObject.length, arrayOfByte.length);
}
catch (Exception localException)
{
throw new NTLMEngineException(localException.getMessage(), localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl$HMACMD5.java
Language
java
Line
48
Affected code
      md5.reset();
md5.update(ipad);
return;
}
catch (Exception paramArrayOfByte)
{
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("Error getting md5 message digest implementation: ");
((StringBuilder)localObject).append(paramArrayOfByte.getMessage());

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
45
Affected code
    try
{
SecureRandom localSecureRandom = SecureRandom.getInstance("SHA1PRNG");
}
catch (Exception localException)
{
arrayOfByte = null;
}
RND_GEN = arrayOfByte;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
83
Affected code
      localCipher.init(1, localSecretKeySpec);
paramArrayOfByte1 = localCipher.doFinal(paramArrayOfByte1);
return paramArrayOfByte1;
}
catch (Exception paramArrayOfByte1)
{
throw new NTLMEngineException(paramArrayOfByte1.getMessage(), paramArrayOfByte1);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
205
Affected code
      System.arraycopy(paramString, 0, arrayOfByte, 0, 8);
System.arraycopy(localObject, 0, arrayOfByte, 8, 8);
return arrayOfByte;
}
catch (Exception paramString)
{
throw new NTLMEngineException(paramString.getMessage(), paramString);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
234
Affected code
      System.arraycopy(localObject2, 0, localObject1, 8, 8);
System.arraycopy(paramArrayOfByte2, 0, localObject1, 16, 8);
return (byte[])localObject1;
}
catch (Exception paramArrayOfByte1)
{
throw new NTLMEngineException(paramArrayOfByte1.getMessage(), paramArrayOfByte1);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
324
Affected code
      System.arraycopy(paramArrayOfByte2, 0, paramArrayOfByte3, 0, 8);
paramArrayOfByte1 = lmResponse(paramArrayOfByte1, paramArrayOfByte3);
return paramArrayOfByte1;
}
catch (Exception paramArrayOfByte1)
{
if ((paramArrayOfByte1 instanceof NTLMEngineException)) {
throw ((NTLMEngineException)paramArrayOfByte1);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
659
Affected code
          lanManagerSessionKey = new byte[16];
System.arraycopy(localObject, 0, lanManagerSessionKey, 0, localObject.length);
System.arraycopy(arrayOfByte, 0, lanManagerSessionKey, localObject.length, arrayOfByte.length);
}
catch (Exception localException)
{
throw new NTLMEngineException(localException.getMessage(), localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/auth/NTLMEngineImpl.java
Language
java
Line
829
Affected code
        md5.reset();
md5.update(ipad);
return;
}
catch (Exception paramArrayOfByte)
{
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("Error getting md5 message digest implementation: ");
((StringBuilder)localObject).append(paramArrayOfByte.getMessage());

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/client/AbstractHttpClient.java
Language
java
Line
446
Affected code
          localBackoffManager.probe((HttpRoute)localObject);
}
return paramHttpHost;
}
catch (Exception paramHttpHost)
{
if (localConnectionBackoffStrategy.shouldBackoff(paramHttpHost)) {
localBackoffManager.backOff((HttpRoute)localObject);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/client/CloseableHttpClient.java
Language
java
Line
71
Affected code
      paramHttpRequest = paramResponseHandler.handleResponse(paramHttpHost);
EntityUtils.consume(paramHttpHost.getEntity());
return paramHttpRequest;
}
catch (Exception paramHttpRequest)
{
paramHttpHost = paramHttpHost.getEntity();
try
{

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/client/CloseableHttpClient.java
Language
java
Line
78
Affected code
      try
{
EntityUtils.consume(paramHttpHost);
}
catch (Exception paramHttpHost)
{
log.warn("Error consuming content after an exception.", paramHttpHost);
}
if (!(paramHttpRequest instanceof RuntimeException))

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/client/HttpRequestTaskCallable.java
Language
java
Line
55
Affected code
            callback.completed(localObject1);
}
return (V)localObject1;
}
catch (Exception localException)
{
metrics.getFailedConnections().increment(started);
ended = System.currentTimeMillis();
if (callback != null) {

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/impl/execchain/BackoffStrategyExec.java
Language
java
Line
50
Affected code
        backoffManager.probe(paramHttpRoute);
}
return paramHttpRequestWrapper;
}
catch (Exception paramHttpRequestWrapper)
{
if (connectionBackoffStrategy.shouldBackoff(paramHttpRequestWrapper)) {
backoffManager.backOff(paramHttpRoute);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/apache/http/util/ExceptionUtils.java
Language
java
Line
30
Affected code
    {
localMethod.invoke(paramThrowable1, new Object[] { paramThrowable2 });
return;
}
catch (Exception paramThrowable1)
{
for (;;) {}
}
}

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/com/android/volley/toolbox/multipart/Boundary.java
Language
java
Line
38
Affected code
  }

private static String generateBoundary()
{
Random localRandom = new Random();
int i = localRandom.nextInt(11) + 30;
StringBuilder localStringBuilder = new StringBuilder(i);
for (int j = 0; j < i; j++)
{

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/com/bumptech/glide/load/resource/gif/GifFrameLoader.java
Language
java
Line
71
Affected code
  }

private static Key getFrameSignature()
{
return new ObjectKey(Double.valueOf(Math.random()));
}

private int getFrameSize()
{

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/com/itc/smis/imaxx/Security/SyncParameter.java
Language
java
Line
22
Affected code
  
public String generateKey()
{
int i = 0;
Object localObject = new Random();
String str = "";
for (int j = 0; j <= 63; j++)
{
int k = ((Random)localObject).nextInt(99999);

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/org/apache/http/entity/mime/MultipartEntity.java
Language
java
Line
67
Affected code
  
protected String generateBoundary()
{
StringBuilder localStringBuilder = new StringBuilder();
Random localRandom = new Random();
int i = localRandom.nextInt(11);
for (int j = 0; j < i + 30; j++)
{
char[] arrayOfChar = MULTIPART_CHARS;

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/org/apache/http/entity/mime/MultipartEntityBuilder.java
Language
java
Line
38
Affected code
  
private String generateBoundary()
{
StringBuilder localStringBuilder = new StringBuilder();
Random localRandom = new Random();
int i = localRandom.nextInt(11);
for (int j = 0; j < i + 30; j++)
{
char[] arrayOfChar = MULTIPART_CHARS;

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/org/apache/http/impl/auth/DigestScheme.java
Language
java
Line
71
Affected code
  }

public static String createCnonce()
{
SecureRandom localSecureRandom = new SecureRandom();
byte[] arrayOfByte = new byte[8];
localSecureRandom.nextBytes(arrayOfByte);
return encode(arrayOfByte);
}

Sleep Method

Description:
Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
File
classes/com/godbtech/sql/database/sqlite/SQLiteSession.java
Language
java
Line
276
Affected code
    endTransactionUnchecked(paramCancellationSignal, true);
if (paramLong > 0L) {}
try
{
Thread.sleep(paramLong);
beginTransactionUnchecked(i, localSQLiteTransactionListener, j, paramCancellationSignal);
return true;
}
catch (InterruptedException localInterruptedException)

Sleep Method

Description:
Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
File
classes/org/apache/commons/io/ThreadMonitor.java
Language
java
Line
46
Affected code
  public void run()
{
try
{
Thread.sleep(timeout);
thread.interrupt();
return;
}
catch (InterruptedException localInterruptedException)

Sleep Method

Description:
Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
File
classes/org/apache/commons/io/monitor/FileAlterationMonitor.java
Language
java
Line
74
Affected code
        break;
}
try
{
Thread.sleep(interval);
}
catch (InterruptedException localInterruptedException) {}
}
}

Sleep Method

Description:
Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
File
classes/org/apache/http/impl/client/AutoRetryHttpClient.java
Language
java
Line
105
Affected code
            localStringBuilder.<init>();
localStringBuilder.append("Wait for ");
localStringBuilder.append(l);
localLog.trace(localStringBuilder.toString());
Thread.sleep(l);
i++;
}
catch (InterruptedException paramHttpHost)
{

Sleep Method

Description:
Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
File
classes/org/apache/http/impl/execchain/ServiceUnavailableRetryExec.java
Language
java
Line
57
Affected code
              localStringBuilder.<init>();
localStringBuilder.append("Wait for ");
localStringBuilder.append(l);
localLog.trace(localStringBuilder.toString());
Thread.sleep(l);
}
catch (InterruptedException paramHttpRoute)
{
Thread.currentThread().interrupt();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/RequestTickle.java
Language
java
Line
114
Affected code
      {
localNetworkResponse1 = null;
}
tmp227_224[0] = localException2.toString();
VolleyLog.e(localException2, "Unhandled exception %s", tmp227_224);
VolleyError localVolleyError1 = new VolleyError(localException2);
localVolleyError1.setNetworkTimeMs(SystemClock.elapsedRealtime() - l);
mDelivery.postError(mRequest, localVolleyError1);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/VolleyLog.java
Language
java
Line
46
Affected code
  }

public static void d(String paramString, Object... paramVarArgs)
{
Log.d(TAG, buildMessage(paramString, paramVarArgs));
}

public static void e(String paramString, Object... paramVarArgs)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/VolleyLog.java
Language
java
Line
51
Affected code
  }

public static void e(String paramString, Object... paramVarArgs)
{
Log.e(TAG, buildMessage(paramString, paramVarArgs));
}

public static void e(Throwable paramThrowable, String paramString, Object... paramVarArgs)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/VolleyLog.java
Language
java
Line
56
Affected code
  }

public static void e(Throwable paramThrowable, String paramString, Object... paramVarArgs)
{
Log.e(TAG, buildMessage(paramString, paramVarArgs), paramThrowable);
}

public static void setTag(String paramString)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/VolleyLog.java
Language
java
Line
69
Affected code
  
public static void v(String paramString, Object... paramVarArgs)
{
if (DEBUG) {
Log.v(TAG, buildMessage(paramString, paramVarArgs));
}
}

public static void wtf(String paramString, Object... paramVarArgs)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/VolleyLog.java
Language
java
Line
75
Affected code
  }

public static void wtf(String paramString, Object... paramVarArgs)
{
Log.wtf(TAG, buildMessage(paramString, paramVarArgs));
}

public static void wtf(Throwable paramThrowable, String paramString, Object... paramVarArgs)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/VolleyLog.java
Language
java
Line
80
Affected code
  }

public static void wtf(Throwable paramThrowable, String paramString, Object... paramVarArgs)
{
Log.wtf(TAG, buildMessage(paramString, paramVarArgs), paramThrowable);
}

static class MarkerLog
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/cache/DiskLruBasedCache.java
Language
java
Line
108
Affected code
            StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("clearCache - ");
localStringBuilder.append(localIOException);
Log.e("DiskLruImageCache", localStringBuilder.toString());
}
mDiskLruCache = null;
initDiskCache();
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/cache/DiskLruBasedCache.java
Language
java
Line
150
Affected code
          localObject2 = new java/lang/StringBuilder;
((StringBuilder)localObject2).<init>();
((StringBuilder)localObject2).append("close - ");
((StringBuilder)localObject2).append(localIOException);
Log.e("DiskLruImageCache", ((StringBuilder)localObject2).toString());
}
}
return;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/cache/DiskLruBasedCache.java
Language
java
Line
221
Affected code
          StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("flush - ");
localStringBuilder.append(localIOException);
Log.e("DiskLruImageCache", localStringBuilder.toString());
}
}
return;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/cache/DiskLruBasedCache.java
Language
java
Line
1278
Affected code
          StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("removeDiskLruBasedCache - ");
localStringBuilder.append(paramString);
Log.e("DiskLruImageCache", localStringBuilder.toString());
}
catch (IOException localIOException)
{
paramString = new java/lang/StringBuilder;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/cache/DiskLruBasedCache.java
Language
java
Line
1286
Affected code
          paramString = new java/lang/StringBuilder;
paramString.<init>();
paramString.append("removeDiskLruBasedCache - ");
paramString.append(localIOException);
Log.e("DiskLruImageCache", paramString.toString());
}
}
return;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/misc/AsyncTask$3.java
Language
java
Line
33
Affected code
      throw new RuntimeException("An error occured while executing doInBackground()", localExecutionException.getCause());
}
catch (InterruptedException localInterruptedException)
{
Log.w("AsyncTask", localInterruptedException);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/misc/ImageUtils$DataInputStreamFactory.java
Language
java
Line
43
Affected code
    {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Mailformed data URI: ");
localStringBuilder.append(paramUri);
Log.e("ImageUtils", localStringBuilder.toString());
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/misc/ImageUtils.java
Language
java
Line
348
Affected code
      return paramInputStream;
}
catch (OutOfMemoryError paramInputStream)
{
Log.e("ImageUtils", "ImageUtils#decodeStream(InputStream, Rect, Options) threw an OOME", paramInputStream);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/misc/ImageUtils.java
Language
java
Line
445
Affected code
      {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Mailformed data URI: ");
localStringBuilder.append(paramUri);
Log.e("ImageUtils", localStringBuilder.toString());
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/misc/NetUtils.java
Language
java
Line
33
Affected code
        paramContext = new java/lang/StringBuilder;
paramContext.<init>();
paramContext.append("User agent set to: ");
paramContext.append(mUserAgent);
Log.d("NetUtils", paramContext.toString());
}
catch (PackageManager.NameNotFoundException paramContext)
{
Log.d("NetUtils", "Unable to find self by package name", paramContext);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/misc/NetUtils.java
Language
java
Line
37
Affected code
        Log.d("NetUtils", paramContext.toString());
}
catch (PackageManager.NameNotFoundException paramContext)
{
Log.d("NetUtils", "Unable to find self by package name", paramContext);
}
}
return mUserAgent;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/android/volley/misc/Utils.java
Language
java
Line
115
Affected code
    StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append(paramContext);
localStringBuilder.append(File.separator);
localStringBuilder.append(paramString);
Log.i("Cache dir", localStringBuilder.toString());
localStringBuilder = new StringBuilder();
localStringBuilder.append(paramContext);
localStringBuilder.append(File.separator);
localStringBuilder.append(paramString);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/balsikandar/crashreporter/utils/AppUtils.java
Language
java
Line
70
Affected code
    {
paramContext = new StringBuilder();
paramContext.append("Exception : ");
paramContext.append(localException.getMessage());
Log.e("AppUtils", paramContext.toString());
paramContext = str;
}
return paramContext;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/balsikandar/crashreporter/utils/CrashUtil.java
Language
java
Line
141
Affected code
      ((StringBuilder)localObject2).append("Path provided doesn't exists : ");
((StringBuilder)localObject2).append(paramString1);
((StringBuilder)localObject2).append("\nSaving crash report at : ");
((StringBuilder)localObject2).append(getDefaultPath());
Log.e((String)localObject1, ((StringBuilder)localObject2).toString());
}
try
{
localObject1 = new java/io/BufferedWriter;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/balsikandar/crashreporter/utils/CrashUtil.java
Language
java
Line
162
Affected code
      paramString1 = new java/lang/StringBuilder;
paramString1.<init>();
paramString1.append("crash report saved in : ");
paramString1.append(str);
Log.d(paramString2, paramString1.toString());
}
catch (Exception paramString1)
{
paramString1.printStackTrace();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/Glide.java
Language
java
Line
314
Affected code
          {
localObject3 = new StringBuilder();
((StringBuilder)localObject3).append("AppGlideModule excludes manifest GlideModule: ");
((StringBuilder)localObject3).append(localObject2);
Log.d("Glide", ((StringBuilder)localObject3).toString());
}
((Iterator)localObject1).remove();
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/Glide.java
Language
java
Line
329
Affected code
        localObject1 = (GlideModule)((Iterator)localObject2).next();
localObject3 = new StringBuilder();
((StringBuilder)localObject3).append("Discovered GlideModule from manifest: ");
((StringBuilder)localObject3).append(localObject1.getClass());
Log.d("Glide", ((StringBuilder)localObject3).toString());
}
}
if (localGeneratedAppGlideModule != null) {
localObject3 = localGeneratedAppGlideModule.getRequestManagerFactory();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/gifdecoder/GifHeaderParser.java
Language
java
Line
133
Affected code
            localStringBuilder.append(" count: ");
localStringBuilder.append(k);
localStringBuilder.append(" blockSize: ");
localStringBuilder.append(blockSize);
Log.d("GifHeaderParser", localStringBuilder.toString(), localException);
}
header.status = 1;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/gifdecoder/GifHeaderParser.java
Language
java
Line
172
Affected code
    }
catch (BufferUnderflowException localBufferUnderflowException)
{
if (Log.isLoggable("GifHeaderParser", 3)) {
Log.d("GifHeaderParser", "Format Error Reading Color Table", localBufferUnderflowException);
}
header.status = 1;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/gifdecoder/StandardGifDecoder.java
Language
java
Line
796
Affected code
          ((StringBuilder)localObject2).append("Unable to decode frame, frameCount=");
((StringBuilder)localObject2).append(header.frameCount);
((StringBuilder)localObject2).append(", framePointer=");
((StringBuilder)localObject2).append(framePointer);
Log.d((String)localObject1, ((StringBuilder)localObject2).toString());
}
status = 1;
}
if ((status != 1) && (status != 2))

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/gifdecoder/StandardGifDecoder.java
Language
java
Line
828
Affected code
            localObject1 = new java/lang/StringBuilder;
((StringBuilder)localObject1).<init>();
((StringBuilder)localObject1).append("No valid color table found for frame #");
((StringBuilder)localObject1).append(framePointer);
Log.d((String)localObject2, ((StringBuilder)localObject1).toString());
}
status = 1;
return null;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/gifdecoder/StandardGifDecoder.java
Language
java
Line
849
Affected code
        localObject1 = new java/lang/StringBuilder;
((StringBuilder)localObject1).<init>();
((StringBuilder)localObject1).append("Unable to decode frame, status=");
((StringBuilder)localObject1).append(status);
Log.d((String)localObject2, ((StringBuilder)localObject1).toString());
}
return null;
}
finally {}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/gifdecoder/StandardGifDecoder.java
Language
java
Line
904
Affected code
        read(localByteArrayOutputStream.toByteArray());
}
catch (IOException localIOException)
{
Log.w(TAG, "Error reading data from stream", localIOException);
}
}
status = 2;
if (paramInputStream != null) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/gifdecoder/StandardGifDecoder.java
Language
java
Line
915
Affected code
        paramInputStream.close();
}
catch (IOException paramInputStream)
{
Log.w(TAG, "Error closing stream", paramInputStream);
}
}
return status;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/data/AssetPathFetcher.java
Language
java
Line
63
Affected code
    }
catch (IOException paramPriority)
{
if (Log.isLoggable("AssetPathFetcher", 3)) {
Log.d("AssetPathFetcher", "Failed to load data from asset manager", paramPriority);
}
paramDataCallback.onLoadFailed(paramPriority);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/data/HttpUrlFetcher.java
Language
java
Line
65
Affected code
      {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Got non empty content encoding: ");
localStringBuilder.append(paramHttpURLConnection.getContentEncoding());
Log.d("HttpUrlFetcher", localStringBuilder.toString());
}
stream = paramHttpURLConnection.getInputStream();
}
return stream;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/data/LocalUriFetcher.java
Language
java
Line
63
Affected code
    }
catch (FileNotFoundException paramPriority)
{
if (Log.isLoggable("LocalUriFetcher", 3)) {
Log.d("LocalUriFetcher", "Failed to open Uri", paramPriority);
}
paramDataCallback.onLoadFailed(paramPriority);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/data/mediastore/ThumbFetcher.java
Language
java
Line
112
Affected code
    }
catch (FileNotFoundException paramPriority)
{
if (Log.isLoggable("MediaStoreThumbFetcher", 3)) {
Log.d("MediaStoreThumbFetcher", "Failed to find thumbnail file", paramPriority);
}
paramDataCallback.onLoadFailed(paramPriority);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/DecodePath.java
Language
java
Line
86
Affected code
      {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Failed to decode data for ");
localStringBuilder.append(localResourceDecoder);
Log.v("DecodePath", localStringBuilder.toString(), localIOException);
}
paramList.add(localIOException);
localObject3 = localObject1;
label161:

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/Engine.java
Language
java
Line
136
Affected code
    localStringBuilder.append(" in ");
localStringBuilder.append(LogTime.getElapsedMillis(paramLong));
localStringBuilder.append("ms, key: ");
localStringBuilder.append(paramKey);
Log.v("Engine", localStringBuilder.toString());
}

public void clearDiskCache()
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/GlideException.java
Language
java
Line
214
Affected code
      localStringBuilder.append(k);
localStringBuilder.append(" of ");
localStringBuilder.append(i);
localStringBuilder.append(")");
Log.i(paramString, localStringBuilder.toString(), (Throwable)localList.get(j));
}
}

public void printStackTrace()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/SourceGenerator.java
Language
java
Line
58
Affected code
        ((StringBuilder)localObject).append(", encoder: ");
((StringBuilder)localObject).append(localEncoder);
((StringBuilder)localObject).append(", duration: ");
((StringBuilder)localObject).append(LogTime.getElapsedMillis(l));
Log.v("SourceGenerator", ((StringBuilder)localObject).toString());
}
loadData.fetcher.cleanup();
sourceCacheGenerator = new DataCacheGenerator(Collections.singletonList(loadData.sourceKey), helper, this);
return;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool.java
Language
java
Line
80
Affected code
        String str = localArrayAdapterInterface.getTag();
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("evicted: ");
localStringBuilder.append(localArrayAdapterInterface.getArrayLength(localObject));
Log.v(str, localStringBuilder.toString());
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool.java
Language
java
Line
143
Affected code
        paramClass = new StringBuilder();
paramClass.append("Allocated ");
paramClass.append(size);
paramClass.append(" bytes");
Log.v((String)localObject, paramClass.toString());
}
paramClass = localArrayAdapterInterface.newArray(size);
}
return paramClass;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
Language
java
Line
100
Affected code
    localStringBuilder.append(", maxSize=");
localStringBuilder.append(maxSize);
localStringBuilder.append("\nStrategy=");
localStringBuilder.append(strategy);
Log.v("LruBitmapPool", localStringBuilder.toString());
}

private void evict()
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
Language
java
Line
153
Affected code
          localObject1 = new java/lang/StringBuilder;
((StringBuilder)localObject1).<init>();
((StringBuilder)localObject1).append("Missing bitmap=");
((StringBuilder)localObject1).append(strategy.logBitmap(paramInt1, paramInt2, paramConfig));
Log.d("LruBitmapPool", ((StringBuilder)localObject1).toString());
}
misses += 1;
}
else

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
Language
java
Line
170
Affected code
        localObject1 = new java/lang/StringBuilder;
((StringBuilder)localObject1).<init>();
((StringBuilder)localObject1).append("Get bitmap=");
((StringBuilder)localObject1).append(strategy.logBitmap(paramInt1, paramInt2, paramConfig));
Log.v("LruBitmapPool", ((StringBuilder)localObject1).toString());
}
dump();
return (Bitmap)localObject2;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
Language
java
Line
218
Affected code
          StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("Evicting bitmap=");
localStringBuilder.append(strategy.logBitmap(localBitmap));
Log.d("LruBitmapPool", localStringBuilder.toString());
}
dump();
localBitmap.recycle();
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
Language
java
Line
289
Affected code
              localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("Put bitmap in pool=");
localStringBuilder.append(strategy.logBitmap(paramBitmap));
Log.v("LruBitmapPool", localStringBuilder.toString());
}
dump();
evict();
return;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
Language
java
Line
305
Affected code
            localStringBuilder.append(", is mutable: ");
localStringBuilder.append(paramBitmap.isMutable());
localStringBuilder.append(", is allowed config: ");
localStringBuilder.append(allowedConfigs.contains(paramBitmap.getConfig()));
Log.v("LruBitmapPool", localStringBuilder.toString());
}
paramBitmap.recycle();
return;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java
Language
java
Line
349
Affected code
    {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("trimMemory, level=");
localStringBuilder.append(paramInt);
Log.d("LruBitmapPool", localStringBuilder.toString());
}
if (paramInt >= 40) {
clearMemory();
} else if ((paramInt >= 20) || (paramInt == 15)) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java
Language
java
Line
143
Affected code
    }
catch (IOException paramKey)
{
if (Log.isLoggable("DiskLruCacheWrapper", 5)) {
Log.w("DiskLruCacheWrapper", "Unable to delete from disk cache", paramKey);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java
Language
java
Line
158
Affected code
      localStringBuilder.append("Get: Obtained: ");
localStringBuilder.append((String)localObject);
localStringBuilder.append(" for for Key: ");
localStringBuilder.append(paramKey);
Log.v("DiskLruCacheWrapper", localStringBuilder.toString());
}
StringBuilder localStringBuilder = null;
try
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.java
Language
java
Line
174
Affected code
    {
paramKey = localStringBuilder;
if (Log.isLoggable("DiskLruCacheWrapper", 5))
{
Log.w("DiskLruCacheWrapper", "Unable to get from disk cache", localIOException);
paramKey = localStringBuilder;
}
}
return paramKey;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/cache/MemorySizeCalculator.java
Language
java
Line
74
Affected code
      localStringBuilder.append(", memoryClass: ");
localStringBuilder.append(activityManager.getMemoryClass());
localStringBuilder.append(", isLowMemoryDevice: ");
localStringBuilder.append(isLowMemoryDevice(activityManager));
Log.d("MemorySizeCalculator", localStringBuilder.toString());
}
}

private static int getMaxSize(ActivityManager paramActivityManager, float paramFloat1, float paramFloat2)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/executor/GlideExecutor$UncaughtThrowableStrategy$2.java
Language
java
Line
11
Affected code
{
public void handle(Throwable paramThrowable)
{
if ((paramThrowable != null) && (Log.isLoggable("GlideExecutor", 6))) {
Log.e("GlideExecutor", "Request threw uncaught throwable", paramThrowable);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/executor/GlideExecutor$UncaughtThrowableStrategy.java
Language
java
Line
17
Affected code
  {
public void handle(Throwable paramAnonymousThrowable)
{
if ((paramAnonymousThrowable != null) && (Log.isLoggable("GlideExecutor", 6))) {
Log.e("GlideExecutor", "Request threw uncaught throwable", paramAnonymousThrowable);
}
}
};
public static final UncaughtThrowableStrategy THROW = new UncaughtThrowableStrategy()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/executor/GlideExecutor.java
Language
java
Line
233
Affected code
    {
public void handle(Throwable paramAnonymousThrowable)
{
if ((paramAnonymousThrowable != null) && (Log.isLoggable("GlideExecutor", 6))) {
Log.e("GlideExecutor", "Request threw uncaught throwable", paramAnonymousThrowable);
}
}
};
public static final UncaughtThrowableStrategy THROW = new UncaughtThrowableStrategy()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/engine/prefill/BitmapPreFillRunner.java
Language
java
Line
115
Affected code
        ((StringBuilder)localObject).append("] ");
((StringBuilder)localObject).append(localPreFillType.getConfig());
((StringBuilder)localObject).append(" size: ");
((StringBuilder)localObject).append(i);
Log.d("PreFillRunner", ((StringBuilder)localObject).toString());
}
}
boolean bool;
if ((!isCancelled) && (!toPrefill.isEmpty())) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/model/ByteBufferEncoder.java
Language
java
Line
28
Affected code
    }
catch (IOException paramByteBuffer)
{
if (Log.isLoggable("ByteBufferEncoder", 3)) {
Log.d("ByteBufferEncoder", "Failed to write data", paramByteBuffer);
}
bool = false;
}
return bool;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/model/ByteBufferFileLoader$ByteBufferFetcher.java
Language
java
Line
51
Affected code
    }
catch (IOException paramPriority)
{
if (Log.isLoggable("ByteBufferFileLoader", 3)) {
Log.d("ByteBufferFileLoader", "Failed to obtain ByteBuffer for file", paramPriority);
}
paramDataCallback.onLoadFailed(paramPriority);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/model/ByteBufferFileLoader.java
Language
java
Line
68
Affected code
      }
catch (IOException paramPriority)
{
if (Log.isLoggable("ByteBufferFileLoader", 3)) {
Log.d("ByteBufferFileLoader", "Failed to obtain ByteBuffer for file", paramPriority);
}
paramDataCallback.onLoadFailed(paramPriority);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/model/FileLoader$FileFetcher.java
Language
java
Line
66
Affected code
    }
catch (FileNotFoundException paramPriority)
{
if (Log.isLoggable("FileLoader", 3)) {
Log.d("FileLoader", "Failed to open file", paramPriority);
}
paramDataCallback.onLoadFailed(paramPriority);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/model/FileLoader.java
Language
java
Line
138
Affected code
      }
catch (FileNotFoundException paramPriority)
{
if (Log.isLoggable("FileLoader", 3)) {
Log.d("FileLoader", "Failed to open file", paramPriority);
}
paramDataCallback.onLoadFailed(paramPriority);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/model/ResourceLoader.java
Language
java
Line
51
Affected code
      {
localObject = new StringBuilder();
((StringBuilder)localObject).append("Received invalid resource id: ");
((StringBuilder)localObject).append(paramInteger);
Log.w("ResourceLoader", ((StringBuilder)localObject).toString(), localNotFoundException);
}
}
return null;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
58
Affected code
      {
paramReader = new StringBuilder();
paramReader.append("Parser doesn't handle magic number: ");
paramReader.append(i);
Log.d("DfltImageHeaderParser", paramReader.toString());
}
return -1;
}
i = moveToExifSegmentAndGetLength(paramReader);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
194
Affected code
        {
paramReader = new StringBuilder();
paramReader.append("Unknown segmentId=");
paramReader.append(i);
Log.d("DfltImageHeaderParser", paramReader.toString());
}
return -1;
}
j = paramReader.getUInt8();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
225
Affected code
      paramReader.append(", wanted to skip: ");
paramReader.append(i);
paramReader.append(", but actually skipped: ");
paramReader.append(l2);
Log.d("DfltImageHeaderParser", paramReader.toString());
}
return -1;
return i;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
244
Affected code
        {
localObject = new StringBuilder();
((StringBuilder)localObject).append("Unknown endianness = ");
((StringBuilder)localObject).append(i);
Log.d("DfltImageHeaderParser", ((StringBuilder)localObject).toString());
}
localObject = ByteOrder.BIG_ENDIAN;
}
else

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
288
Affected code
              ((StringBuilder)localObject).append(" formatCode=");
((StringBuilder)localObject).append(i1);
((StringBuilder)localObject).append(" componentCount=");
((StringBuilder)localObject).append(i2);
Log.d("DfltImageHeaderParser", ((StringBuilder)localObject).toString());
}
i2 += BYTES_PER_FORMAT[i1];
if (i2 > 4)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
298
Affected code
              {
localObject = new StringBuilder();
((StringBuilder)localObject).append("Got byte count > 4, not orientation, continuing, formatCode=");
((StringBuilder)localObject).append(i1);
Log.d("DfltImageHeaderParser", ((StringBuilder)localObject).toString());
}
}
else
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
314
Affected code
                {
localObject = new StringBuilder();
((StringBuilder)localObject).append("Illegal number of bytes for TI tag data tagType=");
((StringBuilder)localObject).append(n);
Log.d("DfltImageHeaderParser", ((StringBuilder)localObject).toString());
}
}
else if (Log.isLoggable("DfltImageHeaderParser", 3))
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
324
Affected code
                ((StringBuilder)localObject).append("Illegal tagValueOffset=");
((StringBuilder)localObject).append(i1);
((StringBuilder)localObject).append(" tagType=");
((StringBuilder)localObject).append(n);
Log.d("DfltImageHeaderParser", ((StringBuilder)localObject).toString());
}
}
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
334
Affected code
        {
localObject = new StringBuilder();
((StringBuilder)localObject).append("Got invalid format code = ");
((StringBuilder)localObject).append(i1);
Log.d("DfltImageHeaderParser", ((StringBuilder)localObject).toString());
}
}
}
return -1;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.java
Language
java
Line
354
Affected code
        paramReader.append("Unable to read exif segment data, length: ");
paramReader.append(paramInt);
paramReader.append(", actually read: ");
paramReader.append(i);
Log.d("DfltImageHeaderParser", paramReader.toString());
}
return -1;
}
if (hasJpegExifPreamble(paramArrayOfByte, paramInt)) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/Downsampler.java
Language
java
Line
110
Affected code
        {
paramInputStream = new StringBuilder();
paramInputStream.append("Cannot determine whether the image has alpha or not from header, format ");
paramInputStream.append(paramDecodeFormat);
Log.d("Downsampler", paramInputStream.toString(), localIOException);
paramBoolean1 = paramBoolean2;
}
}
if (paramBoolean1) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/Downsampler.java
Language
java
Line
258
Affected code
            paramImageType.append(", target density: ");
paramImageType.append(inTargetDensity);
paramImageType.append(", density: ");
paramImageType.append(inDensity);
Log.v("Downsampler", paramImageType.toString());
}
return;
}
throw new IllegalArgumentException("Cannot round with null rounding");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/Downsampler.java
Language
java
Line
290
Affected code
      paramInputStream.append(paramInt4);
paramInputStream.append("x");
paramInputStream.append(paramInt5);
paramInputStream.append("]");
Log.d("Downsampler", paramInputStream.toString());
}
}

private Bitmap decodeFromWrappedStreams(InputStream paramInputStream, BitmapFactory.Options paramOptions, DownsampleStrategy paramDownsampleStrategy, DecodeFormat paramDecodeFormat, boolean paramBoolean1, int paramInt1, int paramInt2, boolean paramBoolean2, DecodeCallbacks paramDecodeCallbacks)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/Downsampler.java
Language
java
Line
369
Affected code
          paramDecodeFormat.append(", density: ");
paramDecodeFormat.append(inDensity);
paramDecodeFormat.append(", density multiplier: ");
paramDecodeFormat.append(f1);
Log.v("Downsampler", paramDecodeFormat.toString());
i2 = n;
i1 = i;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/Downsampler.java
Language
java
Line
660
Affected code
    localStringBuilder.append(", thread: ");
localStringBuilder.append(Thread.currentThread().getName());
localStringBuilder.append(", duration: ");
localStringBuilder.append(LogTime.getElapsedMillis(paramLong));
Log.v("Downsampler", localStringBuilder.toString());
}

private static IOException newIoExceptionForInBitmapAssertion(IllegalArgumentException paramIllegalArgumentException, int paramInt1, int paramInt2, String paramString, BitmapFactory.Options paramOptions)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DrawableToBitmapConverter.java
Language
java
Line
62
Affected code
        paramBitmapPool = new StringBuilder();
paramBitmapPool.append("Unable to draw ");
paramBitmapPool.append(paramDrawable);
paramBitmapPool.append(" to Bitmap with Target.SIZE_ORIGINAL because the Drawable has no intrinsic width");
Log.w("DrawableToBitmap", paramBitmapPool.toString());
}
return null;
}
if ((paramInt2 == Integer.MIN_VALUE) && (paramDrawable.getIntrinsicHeight() <= 0))

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/DrawableToBitmapConverter.java
Language
java
Line
74
Affected code
        paramBitmapPool = new StringBuilder();
paramBitmapPool.append("Unable to draw ");
paramBitmapPool.append(paramDrawable);
paramBitmapPool.append(" to Bitmap with Target.SIZE_ORIGINAL because the Drawable has no intrinsic height");
Log.w("DrawableToBitmap", paramBitmapPool.toString());
}
return null;
}
if (paramDrawable.getIntrinsicWidth() > 0) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/HardwareConfigState.java
Language
java
Line
61
Affected code
          localStringBuilder.append("Excluding HARDWARE bitmap config because we're over the file descriptor limit, file descriptors ");
localStringBuilder.append(i);
localStringBuilder.append(", limit ");
localStringBuilder.append(700);
Log.w("Downsampler", localStringBuilder.toString());
}
}
boolean bool = isHardwareConfigAllowed;
return bool;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java
Language
java
Line
189
Affected code
      ((StringBuilder)localObject).append("request: ");
((StringBuilder)localObject).append(paramInt1);
((StringBuilder)localObject).append("x");
((StringBuilder)localObject).append(paramInt2);
Log.v("TransformationUtils", ((StringBuilder)localObject).toString());
localObject = new StringBuilder();
((StringBuilder)localObject).append("toFit: ");
((StringBuilder)localObject).append(paramBitmap.getWidth());
((StringBuilder)localObject).append("x");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java
Language
java
Line
195
Affected code
      ((StringBuilder)localObject).append("toFit:   ");
((StringBuilder)localObject).append(paramBitmap.getWidth());
((StringBuilder)localObject).append("x");
((StringBuilder)localObject).append(paramBitmap.getHeight());
Log.v("TransformationUtils", ((StringBuilder)localObject).toString());
localObject = new StringBuilder();
((StringBuilder)localObject).append("toReuse: ");
((StringBuilder)localObject).append(paramBitmapPool.getWidth());
((StringBuilder)localObject).append("x");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java
Language
java
Line
201
Affected code
      ((StringBuilder)localObject).append("toReuse: ");
((StringBuilder)localObject).append(paramBitmapPool.getWidth());
((StringBuilder)localObject).append("x");
((StringBuilder)localObject).append(paramBitmapPool.getHeight());
Log.v("TransformationUtils", ((StringBuilder)localObject).toString());
localObject = new StringBuilder();
((StringBuilder)localObject).append("minPct: ");
((StringBuilder)localObject).append(f);
Log.v("TransformationUtils", ((StringBuilder)localObject).toString());

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java
Language
java
Line
205
Affected code
      Log.v("TransformationUtils", ((StringBuilder)localObject).toString());
localObject = new StringBuilder();
((StringBuilder)localObject).append("minPct: ");
((StringBuilder)localObject).append(f);
Log.v("TransformationUtils", ((StringBuilder)localObject).toString());
}
Object localObject = new Matrix();
((Matrix)localObject).setScale(f, f);
applyMatrix(paramBitmap, paramBitmapPool, (Matrix)localObject);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/TransformationUtils.java
Language
java
Line
330
Affected code
      {
localObject = paramBitmap;
if (Log.isLoggable("TransformationUtils", 6))
{
Log.e("TransformationUtils", "Exception when trying to orient image", localException);
localObject = paramBitmap;
}
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/bitmap/VideoDecoder.java
Language
java
Line
137
Affected code
    }
catch (Throwable paramMediaMetadataRetriever)
{
if (Log.isLoggable("VideoDecoder", 3)) {
Log.d("VideoDecoder", "Exception trying to decode frame on oreo+", paramMediaMetadataRetriever);
}
}
return null;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder.java
Language
java
Line
102
Affected code
      {
paramByteBuffer = new StringBuilder();
paramByteBuffer.append("Decoded GIF from stream in ");
paramByteBuffer.append(LogTime.getElapsedMillis(l));
Log.v("BufferGifDecoder", paramByteBuffer.toString());
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder.java
Language
java
Line
130
Affected code
      localStringBuilder.append(paramGifHeader.getWidth());
localStringBuilder.append("x");
localStringBuilder.append(paramGifHeader.getHeight());
localStringBuilder.append("]");
Log.v("BufferGifDecoder", localStringBuilder.toString());
}
return i;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/gif/GifDrawableEncoder.java
Language
java
Line
30
Affected code
    }
catch (IOException paramResource)
{
if (Log.isLoggable("GifEncoder", 5)) {
Log.w("GifEncoder", "Failed to encode GIF drawable data", paramResource);
}
bool = false;
}
return bool;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/load/resource/gif/StreamGifDecoder.java
Language
java
Line
53
Affected code
    }
catch (IOException paramInputStream)
{
if (Log.isLoggable("StreamGifDecoder", 5)) {
Log.w("StreamGifDecoder", "Error reading data from stream", paramInputStream);
}
}
return null;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/manager/DefaultConnectivityMonitor$1.java
Language
java
Line
26
Affected code
      {
paramContext = new StringBuilder();
paramContext.append("connectivity changed, isConnected: ");
paramContext.append(this$0.isConnected);
Log.d("ConnectivityMonitor", paramContext.toString());
}
this$0.listener.onConnectivityChanged(this$0.isConnected);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/manager/DefaultConnectivityMonitor.java
Language
java
Line
32
Affected code
        {
paramAnonymousContext = new StringBuilder();
paramAnonymousContext.append("connectivity changed, isConnected: ");
paramAnonymousContext.append(isConnected);
Log.d("ConnectivityMonitor", paramAnonymousContext.toString());
}
listener.onConnectivityChanged(isConnected);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/manager/DefaultConnectivityMonitor.java
Language
java
Line
67
Affected code
    }
catch (SecurityException localSecurityException)
{
if (Log.isLoggable("ConnectivityMonitor", 5)) {
Log.w("ConnectivityMonitor", "Failed to register", localSecurityException);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/manager/DefaultConnectivityMonitor.java
Language
java
Line
97
Affected code
    }
catch (RuntimeException paramContext)
{
if (Log.isLoggable("ConnectivityMonitor", 5)) {
Log.w("ConnectivityMonitor", "Failed to determine connectivity status when connectivity changed", paramContext);
}
}
return true;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/manager/DefaultConnectivityMonitorFactory.java
Language
java
Line
31
Affected code
        str = "ACCESS_NETWORK_STATE permission granted, registering connectivity monitor";
} else {
str = "ACCESS_NETWORK_STATE permission missing, cannot register connectivity monitor";
}
Log.d("ConnectivityMonitor", str);
}
if (i != 0) {
paramContext = new DefaultConnectivityMonitor(paramContext, paramConnectivityListener);
} else {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/manager/RequestManagerFragment.java
Language
java
Line
160
Affected code
    }
catch (IllegalStateException paramActivity)
{
if (Log.isLoggable("RMFragment", 5)) {
Log.w("RMFragment", "Unable to register fragment with root", paramActivity);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/manager/RequestManagerRetriever.java
Language
java
Line
461
Affected code
    {
localObject2 = new StringBuilder();
((StringBuilder)localObject2).append("Failed to remove expected request manager fragment, manager: ");
((StringBuilder)localObject2).append(paramMessage);
Log.w("RMRetriever", ((StringBuilder)localObject2).toString());
}
return bool;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/manager/SupportRequestManagerFragment.java
Language
java
Line
150
Affected code
    }
catch (IllegalStateException paramContext)
{
if (Log.isLoggable("SupportRMFragment", 5)) {
Log.w("SupportRMFragment", "Unable to register fragment with root", paramContext);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/module/ManifestParser.java
Language
java
Line
99
Affected code
        localObject = new java/lang/StringBuilder;
((StringBuilder)localObject).<init>();
((StringBuilder)localObject).append("Got app info metadata: ");
((StringBuilder)localObject).append(metaData);
Log.v("ManifestParser", ((StringBuilder)localObject).toString());
}
Object localObject = metaData.keySet().iterator();
while (((Iterator)localObject).hasNext())
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/module/ManifestParser.java
Language
java
Line
114
Affected code
            StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("Loaded Glide module: ");
localStringBuilder.append(str);
Log.d("ManifestParser", localStringBuilder.toString());
}
}
}
if (Log.isLoggable("ManifestParser", 3)) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/request/target/CustomViewTarget$SizeDeterminer$SizeDeterminerLayoutListener.java
Language
java
Line
25
Affected code
    {
localObject = new StringBuilder();
((StringBuilder)localObject).append("OnGlobalLayoutListener called attachStateListener=");
((StringBuilder)localObject).append(this);
Log.v("CustomViewTarget", ((StringBuilder)localObject).toString());
}
Object localObject = (CustomViewTarget.SizeDeterminer)sizeDeterminerRef.get();
if (localObject != null) {
((CustomViewTarget.SizeDeterminer)localObject).checkCurrentDimens();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/request/target/CustomViewTarget$SizeDeterminer.java
Language
java
Line
198
Affected code
      {
localObject = new StringBuilder();
((StringBuilder)localObject).append("OnGlobalLayoutListener called attachStateListener=");
((StringBuilder)localObject).append(this);
Log.v("CustomViewTarget", ((StringBuilder)localObject).toString());
}
Object localObject = (CustomViewTarget.SizeDeterminer)sizeDeterminerRef.get();
if (localObject != null) {
((CustomViewTarget.SizeDeterminer)localObject).checkCurrentDimens();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/request/target/CustomViewTarget.java
Language
java
Line
395
Affected code
        {
localObject = new StringBuilder();
((StringBuilder)localObject).append("OnGlobalLayoutListener called attachStateListener=");
((StringBuilder)localObject).append(this);
Log.v("CustomViewTarget", ((StringBuilder)localObject).toString());
}
Object localObject = (CustomViewTarget.SizeDeterminer)sizeDeterminerRef.get();
if (localObject != null) {
((CustomViewTarget.SizeDeterminer)localObject).checkCurrentDimens();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/request/target/ViewTarget$SizeDeterminer$SizeDeterminerLayoutListener.java
Language
java
Line
25
Affected code
    {
localObject = new StringBuilder();
((StringBuilder)localObject).append("OnGlobalLayoutListener called attachStateListener=");
((StringBuilder)localObject).append(this);
Log.v("ViewTarget", ((StringBuilder)localObject).toString());
}
Object localObject = (ViewTarget.SizeDeterminer)sizeDeterminerRef.get();
if (localObject != null) {
((ViewTarget.SizeDeterminer)localObject).checkCurrentDimens();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/request/target/ViewTarget$SizeDeterminer.java
Language
java
Line
198
Affected code
      {
localObject = new StringBuilder();
((StringBuilder)localObject).append("OnGlobalLayoutListener called attachStateListener=");
((StringBuilder)localObject).append(this);
Log.v("ViewTarget", ((StringBuilder)localObject).toString());
}
Object localObject = (ViewTarget.SizeDeterminer)sizeDeterminerRef.get();
if (localObject != null) {
((ViewTarget.SizeDeterminer)localObject).checkCurrentDimens();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/request/target/ViewTarget.java
Language
java
Line
402
Affected code
        {
localObject = new StringBuilder();
((StringBuilder)localObject).append("OnGlobalLayoutListener called attachStateListener=");
((StringBuilder)localObject).append(this);
Log.v("ViewTarget", ((StringBuilder)localObject).toString());
}
Object localObject = (ViewTarget.SizeDeterminer)sizeDeterminerRef.get();
if (localObject != null) {
((ViewTarget.SizeDeterminer)localObject).checkCurrentDimens();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/signature/ApplicationVersionSignature.java
Language
java
Line
34
Affected code
    {
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("Cannot resolve info for");
((StringBuilder)localObject).append(paramContext.getPackageName());
Log.e("AppVersionSignature", ((StringBuilder)localObject).toString(), localNameNotFoundException);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/util/ContentLengthInputStream.java
Language
java
Line
72
Affected code
        {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("failed to parse content length header: ");
localStringBuilder.append(paramString);
Log.d("ContentLengthStream", localStringBuilder.toString(), localNumberFormatException);
}
}
} else {
i = -1;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/util/pool/FactoryPools$FactoryPool.java
Language
java
Line
34
Affected code
      {
localObject2 = new StringBuilder();
((StringBuilder)localObject2).append("Created new ");
((StringBuilder)localObject2).append(localObject1.getClass());
Log.v("FactoryPools", ((StringBuilder)localObject2).toString());
localObject2 = localObject1;
}
}
if ((localObject2 instanceof FactoryPools.Poolable)) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/bumptech/glide/util/pool/FactoryPools.java
Language
java
Line
107
Affected code
        {
localObject2 = new StringBuilder();
((StringBuilder)localObject2).append("Created new ");
((StringBuilder)localObject2).append(localObject1.getClass());
Log.v("FactoryPools", ((StringBuilder)localObject2).toString());
localObject2 = localObject1;
}
}
if ((localObject2 instanceof FactoryPools.Poolable)) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/DefaultDatabaseErrorHandler.java
Language
java
Line
22
Affected code
    if ((!paramString.equalsIgnoreCase(":memory:")) && (paramString.trim().length() != 0))
{
Object localObject = new StringBuilder("deleting the database file: ");
((StringBuilder)localObject).append(paramString);
Log.e("DefaultDatabaseErrorHandler", ((StringBuilder)localObject).toString());
try
{
localObject = new java/io/File;
((File)localObject).<init>(paramString);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/DefaultDatabaseErrorHandler.java
Language
java
Line
33
Affected code
      catch (Exception paramString)
{
localObject = new StringBuilder("delete failed: ");
((StringBuilder)localObject).append(paramString.getMessage());
Log.w("DefaultDatabaseErrorHandler", ((StringBuilder)localObject).toString());
}
return;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/DefaultDatabaseErrorHandler.java
Language
java
Line
43
Affected code
  public void onCorruption(SQLiteDatabase paramSQLiteDatabase)
{
Object localObject1 = new StringBuilder("Corruption reported by sqlite on database: ");
((StringBuilder)localObject1).append(paramSQLiteDatabase.getPath());
Log.e("DefaultDatabaseErrorHandler", ((StringBuilder)localObject1).toString());
if (SQLiteDatabase.hasCodec()) {
return;
}
if (!paramSQLiteDatabase.isOpen())

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/CloseGuard$DefaultReporter.java
Language
java
Line
10
Affected code
  implements CloseGuard.Reporter
{
public void report(String paramString, Throwable paramThrowable)
{
Log.w(paramString, paramThrowable);
}
}

/* Location:

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/CloseGuard.java
Language
java
Line
76
Affected code
    implements CloseGuard.Reporter
{
public void report(String paramString, Throwable paramThrowable)
{
Log.w(paramString, paramThrowable);
}
}

public static abstract interface Reporter

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnection$OperationLog.java
Language
java
Line
47
Affected code
    {
localStringBuilder.append(", ");
localStringBuilder.append(paramString);
}
Log.d("SQLiteConnection", localStringBuilder.toString());
}

private int newOperationCookieLocked(int paramInt)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnection.java
Language
java
Line
489
Affected code
    localStringBuilder.append("' because the database is locked.  This usually means that ");
localStringBuilder.append("there are other open connections to the database which prevents ");
localStringBuilder.append("the database from enabling or disabling write-ahead logging mode. ");
localStringBuilder.append("Proceeding without changing the journal mode.");
Log.w("SQLiteConnection", localStringBuilder.toString());
}

private void setJournalSizeLimit()
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnection.java
Language
java
Line
2359
Affected code
      {
localStringBuilder.append(", ");
localStringBuilder.append(paramString);
}
Log.d("SQLiteConnection", localStringBuilder.toString());
}

private int newOperationCookieLocked(int paramInt)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnectionPool.java
Language
java
Line
107
Affected code
    catch (RuntimeException localRuntimeException)
{
StringBuilder localStringBuilder = new StringBuilder("Failed to close connection, its fate is now in the hands of the merciful GC: ");
localStringBuilder.append(paramSQLiteConnection);
Log.e("SQLiteConnectionPool", localStringBuilder.toString(), localRuntimeException);
}
}

private void closeExcessConnectionsAndLogExceptionsLocked()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnectionPool.java
Language
java
Line
155
Affected code
          localStringBuilder.append(" has been closed but there are still ");
localStringBuilder.append(i);
localStringBuilder.append(" connections in use. They will be closed ");
localStringBuilder.append("as they are released back to the pool.");
Log.i("SQLiteConnectionPool", localStringBuilder.toString());
}
wakeConnectionWaitersLocked();
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnectionPool.java
Language
java
Line
182
Affected code
      StringBuilder localStringBuilder = new StringBuilder("Failed to prepare acquired connection for session, closing it: ");
localStringBuilder.append(paramSQLiteConnection);
localStringBuilder.append(", connectionFlags=");
localStringBuilder.append(paramInt);
Log.e("SQLiteConnectionPool", localStringBuilder.toString());
closeConnectionAndLogExceptionsLocked(paramSQLiteConnection);
throw localRuntimeException;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnectionPool.java
Language
java
Line
287
Affected code
        localStringBuilder.append((String)localObject2);
localStringBuilder.append("\n");
}
}
Log.w("SQLiteConnectionPool", localStringBuilder.toString());
}

private void markAcquiredConnectionsLocked(AcquiredConnectionStatus paramAcquiredConnectionStatus)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnectionPool.java
Language
java
Line
373
Affected code
      catch (RuntimeException localRuntimeException1)
{
localObject = new StringBuilder("Failed to reconfigure available primary connection, closing it: ");
((StringBuilder)localObject).append(mAvailablePrimaryConnection);
Log.e("SQLiteConnectionPool", ((StringBuilder)localObject).toString(), localRuntimeException1);
closeConnectionAndLogExceptionsLocked(mAvailablePrimaryConnection);
mAvailablePrimaryConnection = null;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnectionPool.java
Language
java
Line
395
Affected code
      catch (RuntimeException localRuntimeException2)
{
StringBuilder localStringBuilder = new StringBuilder("Failed to reconfigure available non-primary connection, closing it: ");
localStringBuilder.append(localObject);
Log.e("SQLiteConnectionPool", localStringBuilder.toString(), localRuntimeException2);
closeConnectionAndLogExceptionsLocked((SQLiteConnection)localObject);
mAvailableNonPrimaryConnections.remove(j);
i--;
j--;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnectionPool.java
Language
java
Line
417
Affected code
      catch (RuntimeException paramAcquiredConnectionStatus)
{
localObject = new StringBuilder("Failed to reconfigure released connection, closing it: ");
((StringBuilder)localObject).append(paramSQLiteConnection);
Log.e("SQLiteConnectionPool", ((StringBuilder)localObject).toString(), paramAcquiredConnectionStatus);
localObject = AcquiredConnectionStatus.DISCARD;
}
}
if (localObject == AcquiredConnectionStatus.DISCARD)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteConnectionPool.java
Language
java
Line
813
Affected code
    localStringBuilder.append(mConfiguration.label);
localStringBuilder.append("' was leaked! Please fix your application ");
localStringBuilder.append("to end transactions in progress properly and to close the database ");
localStringBuilder.append("when it is no longer needed.");
Log.w("SQLiteConnectionPool", localStringBuilder.toString());
mConnectionLeaked.set(true);
}

public void reconfigure(SQLiteDatabaseConfiguration paramSQLiteDatabaseConfiguration)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteCursor.java
Language
java
Line
77
Affected code
        {
StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>("received count(*) from native_fill_window: ");
localStringBuilder.append(mCount);
Log.d("SQLiteCursor", localStringBuilder.toString());
}
}
else
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteCursor.java
Language
java
Line
152
Affected code
    {
localObject1 = new Exception();
localObject2 = new StringBuilder("requesting column name with table name -- ");
((StringBuilder)localObject2).append(paramString);
Log.e("SQLiteCursor", ((StringBuilder)localObject2).toString(), (Throwable)localObject1);
localObject2 = paramString.substring(j + 1);
}
paramString = (Integer)mColumnNameMap.get(localObject2);
if (paramString != null) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteDatabase.java
Language
java
Line
363
Affected code
    label21:
StringBuilder localStringBuilder = new StringBuilder("Failed to open database '");
localStringBuilder.append(getLabel());
localStringBuilder.append("'.");
Log.e("SQLiteDatabase", localStringBuilder.toString(), localSQLiteException);
close();
throw localSQLiteException;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteDatabase.java
Language
java
Line
640
Affected code
          localObject2 = new java/lang/StringBuilder;
((StringBuilder)localObject2).<init>("this database: ");
((StringBuilder)localObject2).append(mConfigurationLocked.label);
((StringBuilder)localObject2).append(" has attached databases. can't enable WAL.");
Log.d("SQLiteDatabase", ((StringBuilder)localObject2).toString());
}
return false;
}
Object localObject2 = mConfigurationLocked;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteDatabase.java
Language
java
Line
841
Affected code
    catch (SQLException paramString2)
{
paramString1 = new StringBuilder("Error inserting ");
paramString1.append(paramContentValues);
Log.e("SQLiteDatabase", paramString1.toString(), paramString2);
}
return -1L;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteDatabase.java
Language
java
Line
1459
Affected code
    catch (SQLException paramString1)
{
paramString2 = new StringBuilder("Error inserting ");
paramString2.append(paramContentValues);
Log.e("SQLiteDatabase", paramString2.toString(), paramString1);
}
return -1L;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteOpenHelper.java
Language
java
Line
108
Affected code
            ((StringBuilder)localObject1).append(mName);
localObject5 = localSQLiteDatabase;
((StringBuilder)localObject1).append(" for writing (will try read-only):");
localObject5 = localSQLiteDatabase;
Log.e((String)localObject6, ((StringBuilder)localObject1).toString(), localSQLiteException);
localObject5 = localSQLiteDatabase;
localObject1 = SQLiteDatabase.openDatabase(mContext.getDatabasePath(mName).getPath(), mFactory, 1, mErrorHandler);
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteOpenHelper.java
Language
java
Line
185
Affected code
          ((StringBuilder)localObject4).append(mName);
localObject5 = localObject1;
((StringBuilder)localObject4).append(" in read-only mode");
localObject5 = localObject1;
Log.w((String)localObject6, ((StringBuilder)localObject4).toString());
}
localObject5 = localObject1;
mDatabase = ((SQLiteDatabase)localObject1);
return (SQLiteDatabase)localObject1;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SQLiteQueryBuilder.java
Language
java
Line
304
Affected code
    if (Log.isLoggable("SQLiteQueryBuilder", 3))
{
paramArrayOfString1 = new StringBuilder("Performing query: ");
paramArrayOfString1.append(paramString1);
Log.d("SQLiteQueryBuilder", paramArrayOfString1.toString());
}
return paramSQLiteDatabase.rawQueryWithFactory(mFactory, paramString1, paramArrayOfString2, SQLiteDatabase.findEditTable(mTables), paramCancellationSignal);
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SqliteWrapper.java
Language
java
Line
35
Affected code
      return i;
}
catch (SQLiteException paramContentResolver)
{
Log.e("SqliteWrapper", "Catch a SQLiteException when delete: ", paramContentResolver);
checkSQLiteException(paramContext, paramContentResolver);
}
return -1;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SqliteWrapper.java
Language
java
Line
50
Affected code
      return paramContentResolver;
}
catch (SQLiteException paramContentResolver)
{
Log.e("SqliteWrapper", "Catch a SQLiteException when insert: ", paramContentResolver);
checkSQLiteException(paramContext, paramContentResolver);
}
return null;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SqliteWrapper.java
Language
java
Line
70
Affected code
      return paramContentResolver;
}
catch (SQLiteException paramContentResolver)
{
Log.e("SqliteWrapper", "Catch a SQLiteException when query: ", paramContentResolver);
checkSQLiteException(paramContext, paramContentResolver);
}
return null;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SqliteWrapper.java
Language
java
Line
85
Affected code
      return bool;
}
catch (SQLiteException paramCursor)
{
Log.e("SqliteWrapper", "Catch a SQLiteException when requery: ", paramCursor);
checkSQLiteException(paramContext, paramCursor);
}
return false;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sql/database/sqlite/SqliteWrapper.java
Language
java
Line
100
Affected code
      return i;
}
catch (SQLiteException paramContentResolver)
{
Log.e("SqliteWrapper", "Catch a SQLiteException when update: ", paramContentResolver);
checkSQLiteException(paramContext, paramContentResolver);
}
return -1;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/godbtech/sync/GSyncServerConfig.java
Language
java
Line
236
Affected code
    else
{
StringBuilder localStringBuilder = new StringBuilder("Ignoring size of ");
localStringBuilder.append(paramInt);
Log.d("GoDB", localStringBuilder.toString());
}
}

public void setProxyEnabled(boolean paramBoolean)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
206
Affected code
    paramString2.append(str);
paramString2.append(" ");
paramString2.append(paramString1);
paramString2.append("\n");
Log.i("GSync", paramString2.toString());
}

private void updateNotify(String paramString)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
232
Affected code
    spb1.setProgress(i);
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("status1 ");
((StringBuilder)localObject).append(i);
Log.i("GSync", ((StringBuilder)localObject).toString());
spb2.setMax(k);
spb2.setProgress(j);
spb3.setMax(n);
spb3.setProgress(m);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
261
Affected code
    localMessage.setTarget(gBrowserNotifyHandler);
localBundle.putString("browsernotifymsg", (String)localObject);
localMessage.setData(localBundle);
localMessage.sendToTarget();
Log.i("GSync", paramGBrowserNotifyMessageEvt.toString());
}

public void doSync(Intent paramIntent)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
338
Affected code
    localGSyncServerConfig.setD4S(paramIntent.getStringExtra("d4s"));
paramIntent = new StringBuilder();
paramIntent.append("Syncing with ");
paramIntent.append(localGSyncServerConfig.toString());
Log.d("GSync", paramIntent.toString());
return localGSyncServerConfig;
}

public void itemStatusEvent(String paramString1, String paramString2)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
356
Affected code
    ((StringBuilder)localObject).append("onItemStatus ");
((StringBuilder)localObject).append(paramString1);
((StringBuilder)localObject).append(" : ");
((StringBuilder)localObject).append(paramString2);
Log.i("GSync", ((StringBuilder)localObject).toString());
}

protected void onActivityResult(int paramInt1, int paramInt2, Intent paramIntent)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
554
Affected code
    {
localMessage.setTarget(gSyncStatusHandler);
}
localMessage.sendToTarget();
Log.i("GSync", paramGSyncStatusEvt.toString());
}

class GBrowserNotifyHandler
extends Handler

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity$5$3.java
Language
java
Line
27
Affected code
    localHashMap.put("S_IMEI_NO", IMaxx.GetIMEI(OutletActivity.access$600(this$1.this$0)));
localHashMap.put("S_USER_ID", this$1.this$0.session.getUserid());
localHashMap.put("S_ATTENDANCE_DATA", val$attandance$);
localHashMap.put("S_MODULE_TYPE", this$1.this$0.session.getChannel());
Log.e("attandance$", localHashMap.toString());
return localHashMap;
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity$5.java
Language
java
Line
33
Affected code
  {
if (this$0.session.getChannel().equals("MT"))
{
final Object localObject1 = this$0.db.ValidateMTAtndce();
Log.e("attandance$", (String)localObject1);
if (!((String)localObject1).equals(""))
{
this$0.progressDialog.setInditerminate(Boolean.valueOf(false));
Object localObject2 = this$0.progressDialog;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity$5.java
Language
java
Line
87
Affected code
            localHashMap.put("S_IMEI_NO", IMaxx.GetIMEI(OutletActivity.access$600(this$0)));
localHashMap.put("S_USER_ID", this$0.session.getUserid());
localHashMap.put("S_ATTENDANCE_DATA", localObject1);
localHashMap.put("S_MODULE_TYPE", this$0.session.getChannel());
Log.e("attandance$", localHashMap.toString());
return localHashMap;
}
};
((StringRequest)localObject1).setRetryPolicy(new DefaultRetryPolicy(Constant.connection_timeout, Constant.connection_retry, 1.0F));

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
173
Affected code
    paramString2.append(str);
paramString2.append(" ");
paramString2.append(paramString1);
paramString2.append("\n");
Log.i("GSync", paramString2.toString());
}

private void updateNotify(String paramString)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
199
Affected code
    spb1.setProgress(i);
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("status1 ");
((StringBuilder)localObject).append(i);
Log.i("GSync", ((StringBuilder)localObject).toString());
spb2.setMax(k);
spb2.setProgress(j);
spb3.setMax(n);
spb3.setProgress(m);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
228
Affected code
    localMessage.setTarget(gBrowserNotifyHandler);
localBundle.putString("browsernotifymsg", (String)localObject);
localMessage.setData(localBundle);
localMessage.sendToTarget();
Log.i("GSync", paramGBrowserNotifyMessageEvt.toString());
}

public void doSync(Intent paramIntent)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
305
Affected code
    localGSyncServerConfig.setD4S(paramIntent.getStringExtra("d4s"));
paramIntent = new StringBuilder();
paramIntent.append("Syncing with ");
paramIntent.append(localGSyncServerConfig.toString());
Log.d("GSync", paramIntent.toString());
return localGSyncServerConfig;
}

public void itemStatusEvent(String paramString1, String paramString2)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
323
Affected code
    ((StringBuilder)localObject).append("onItemStatus ");
((StringBuilder)localObject).append(paramString1);
((StringBuilder)localObject).append(" : ");
((StringBuilder)localObject).append(paramString2);
Log.i("GSync", ((StringBuilder)localObject).toString());
}

public void onBackPressed()
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
456
Affected code
        {
if (session.getChannel().equals("MT"))
{
final Object localObject1 = db.ValidateMTAtndce();
Log.e("attandance$", (String)localObject1);
if (!((String)localObject1).equals(""))
{
progressDialog.setInditerminate(Boolean.valueOf(false));
Object localObject2 = progressDialog;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
510
Affected code
                  localHashMap.put("S_IMEI_NO", IMaxx.GetIMEI(activity));
localHashMap.put("S_USER_ID", session.getUserid());
localHashMap.put("S_ATTENDANCE_DATA", localObject1);
localHashMap.put("S_MODULE_TYPE", session.getChannel());
Log.e("attandance$", localHashMap.toString());
return localHashMap;
}
};
((StringRequest)localObject1).setRetryPolicy(new DefaultRetryPolicy(Constant.connection_timeout, Constant.connection_retry, 1.0F));

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
530
Affected code
    {
((Message)localObject2).setTarget(gSyncStatusHandler);
}
((Message)localObject2).sendToTarget();
Log.i("GSync", paramGSyncStatusEvt.toString());
}

class GBrowserNotifyHandler
extends Handler

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/PhotoGraphActivity.java
Language
java
Line
101
Affected code
    super.onActivityResult(paramInt1, paramInt2, paramIntent);
if ((paramInt2 == -1) && (paramInt1 == 200))
{
paramIntent = ImageUtils.getImageFilePath(paramIntent, activity);
Log.e("CAMEARPIE", paramIntent);
if ((paramIntent != null) && (new File(paramIntent).exists()))
{
String str = Utility.ImageNamePhotograph(activity, ((PhotoGraph)Constant.listphotograph.get(listPosition1)).getCATEGORY());
ImageUtils.resizeImage(activity, str, paramIntent, this);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity$7$3.java
Language
java
Line
27
Affected code
    localHashMap.put("S_IMEI_NO", IMaxx.GetIMEI(SyncActivity.access$300(this$1.this$0)));
localHashMap.put("S_USER_ID", SyncActivity.access$100(this$1.this$0).getUserid());
localHashMap.put("S_ATTENDANCE_DATA", val$attandance$);
localHashMap.put("S_MODULE_TYPE", SyncActivity.access$100(this$1.this$0).getChannel());
Log.e("attandance$", localHashMap.toString());
return localHashMap;
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity$7.java
Language
java
Line
33
Affected code
  {
if (SyncActivity.access$100(this$0).getChannel().equals("MT"))
{
final Object localObject1 = this$0.db.ValidateMTAtndce();
Log.e("attandance$", (String)localObject1);
if (!((String)localObject1).equals(""))
{
this$0.progressDialog.setInditerminate(Boolean.valueOf(false));
Object localObject2 = this$0.progressDialog;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity$7.java
Language
java
Line
87
Affected code
            localHashMap.put("S_IMEI_NO", IMaxx.GetIMEI(SyncActivity.access$300(this$0)));
localHashMap.put("S_USER_ID", SyncActivity.access$100(this$0).getUserid());
localHashMap.put("S_ATTENDANCE_DATA", localObject1);
localHashMap.put("S_MODULE_TYPE", SyncActivity.access$100(this$0).getChannel());
Log.e("attandance$", localHashMap.toString());
return localHashMap;
}
};
((StringRequest)localObject1).setRetryPolicy(new DefaultRetryPolicy(Constant.connection_timeout, Constant.connection_retry, 1.0F));

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
367
Affected code
      else
{
localJSONArray = null;
}
Log.e("array", localJSONArray.toString());
v_container.removeAllViews();
LayoutInflater localLayoutInflater = (LayoutInflater)getSystemService("layout_inflater");
for (int i = 0; i < localJSONArray.length(); i++)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
447
Affected code
    paramString2.append(str);
paramString2.append(" ");
paramString2.append(paramString1);
paramString2.append("\n");
Log.i("GSync", paramString2.toString());
}

private void updateNotify(String paramString)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
473
Affected code
    spb1.setProgress(i);
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("status1 ");
((StringBuilder)localObject).append(i);
Log.i("GSync", ((StringBuilder)localObject).toString());
spb2.setMax(k);
spb2.setProgress(j);
spb3.setMax(n);
spb3.setProgress(m);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
502
Affected code
    localMessage.setTarget(gBrowserNotifyHandler);
localBundle.putString("browsernotifymsg", (String)localObject);
localMessage.setData(localBundle);
localMessage.sendToTarget();
Log.i("GSync", paramGBrowserNotifyMessageEvt.toString());
}

public void doSync(Intent paramIntent)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
579
Affected code
    localGSyncServerConfig.setD4S(paramIntent.getStringExtra("d4s"));
paramIntent = new StringBuilder();
paramIntent.append("Syncing with ");
paramIntent.append(localGSyncServerConfig.toString());
Log.d("GSync", paramIntent.toString());
return localGSyncServerConfig;
}

public void itemStatusEvent(String paramString1, String paramString2)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
597
Affected code
    ((StringBuilder)localObject).append("onItemStatus ");
((StringBuilder)localObject).append(paramString1);
((StringBuilder)localObject).append(" : ");
((StringBuilder)localObject).append(paramString2);
Log.i("GSync", ((StringBuilder)localObject).toString());
}

public void onBackPressed()
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
739
Affected code
        {
if (session.getChannel().equals("MT"))
{
final Object localObject1 = db.ValidateMTAtndce();
Log.e("attandance$", (String)localObject1);
if (!((String)localObject1).equals(""))
{
progressDialog.setInditerminate(Boolean.valueOf(false));
Object localObject2 = progressDialog;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
793
Affected code
                  localHashMap.put("S_IMEI_NO", IMaxx.GetIMEI(activity));
localHashMap.put("S_USER_ID", session.getUserid());
localHashMap.put("S_ATTENDANCE_DATA", localObject1);
localHashMap.put("S_MODULE_TYPE", session.getChannel());
Log.e("attandance$", localHashMap.toString());
return localHashMap;
}
};
((StringRequest)localObject1).setRetryPolicy(new DefaultRetryPolicy(Constant.connection_timeout, Constant.connection_retry, 1.0F));

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
813
Affected code
    {
((Message)localObject2).setTarget(gSyncStatusHandler);
}
((Message)localObject2).sendToTarget();
Log.i("GSync", paramGSyncStatusEvt.toString());
}

class GBrowserNotifyHandler
extends Handler

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/promotermodule/PromoterVisibilityDashboard.java
Language
java
Line
332
Affected code
        paramVarArgs = PromoterVisibilityDashboard.this;
list_notimpl_assets = db.getNotImplementedPromoAssetsList("");
paramVarArgs = PromoterVisibilityDashboard.this;
list_store = db.getPromoterStoreVisibilityList("");
Log.e("list_store", String.valueOf(list_store.size()));
}
PromoterVisibilityDashboard.access$102(PromoterVisibilityDashboard.this, new Thread()
{
/* Error */

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity.java
Language
java
Line
108
Affected code
        i++;
}
i = -1;
label104:
Log.e("resultArray", String.valueOf(i));
if (i == -1)
{
paramString = new HashMap();
paramString.put("question_id", str1);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity.java
Language
java
Line
165
Affected code
      for (int i = 0; i < list_answers_all.size(); i++) {
if (((String)((HashMap)list_answers_all.get(i)).get("question_id")).equals(paramString))
{
list_answers_all.remove(i);
Log.e("resultArrayDel", String.valueOf(list_answers_all.size()));
deleteSequesnceChildRanking(paramString);
break;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity.java
Language
java
Line
182
Affected code
      for (int i = 0; i < list_answers_all.size(); i++) {
if (((String)((HashMap)list_answers_all.get(i)).get("question_id")).equals(paramString))
{
list_answers_all.remove(i);
Log.e("resultArrayDel", String.valueOf(list_answers_all.size()));
deleteSequesnceParentRanking(paramString);
break;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity.java
Language
java
Line
610
Affected code
        paramAnonymousInt1 = 0;
while (paramAnonymousInt1 < list_seq.size())
{
allTextViews.set(paramInt, new SurveyAnswers(intent_survey_id, ((TextView)list_questionid.get(paramAnonymousInt1)).getText().toString(), ((TextView)list_cat.get(paramAnonymousInt1)).getText().toString(), Utility.getCurrentDate(), "A", "", "", ((TextView)list_optionid.get(paramAnonymousInt1)).getText().toString(), ((TextView)list_seq.get(paramAnonymousInt1)).getText().toString()));
Log.d("list_seq", ((TextView)list_cat.get(paramAnonymousInt1)).getText().toString());
paramAnonymousView2 = SurveyDetailActivity.this;
String str1 = ((SurveyModule)paramList.get(paramInt)).getQUESTION_ID();
paramAnonymousView1 = ((TextView)list_optionid.get(paramAnonymousInt1)).getText().toString();
String str2 = ((TextView)list_cat.get(paramAnonymousInt1)).getText().toString();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity.java
Language
java
Line
796
Affected code
    localHashMap.put("option_id", paramString2);
localHashMap.put("answer", paramString3);
localHashMap.put("seq_no", paramString4);
list_answers_all.add(localHashMap);
Log.e("resultArrayAdd", String.valueOf(list_answers_all.size()));
}

private void updateSequesnceParentRanking(String paramString1, String paramString2, String paramString3, String paramString4)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyDetailActivity.java
Language
java
Line
807
Affected code
    localHashMap.put("option_id", paramString2);
localHashMap.put("answer", paramString3);
localHashMap.put("seq_no", paramString4);
list_answers_all.add(localHashMap);
Log.e("resultArrayAdd", String.valueOf(list_answers_all.size()));
}

public void onClick(View paramView)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Activity/survey/SurveyNameList.java
Language
java
Line
60
Affected code
  }

public void adapterPosition(int paramInt)
{
Log.d("SurveyId", ((SurveyOnModule)list_SurveyOnModule.get(paramInt)).getSURVEY_ID());
Intent localIntent = new Intent(activity, SurveyDetailActivity.class);
localIntent.putExtra("intent_survey_id", ((SurveyOnModule)list_SurveyOnModule.get(paramInt)).getSURVEY_ID());
localIntent.putExtra("intent_survey_title", ((SurveyOnModule)list_SurveyOnModule.get(paramInt)).getSURVEYNAME_NAME());
localIntent.putExtra("sender", sender);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Adapter/HomeMenuAdapter$1.java
Language
java
Line
71
Affected code
      }
else
{
int i = this$0.dbHelper.checkSosTwice();
Log.e("QUERY", String.valueOf(i));
if (i >= 2)
{
Utility.showWarningAlert(LangConstant.SOS_ENTERED_TWICE_MESSAGE, HomeMenuAdapter.access$000(this$0));
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Adapter/HomeMenuAdapter.java
Language
java
Line
126
Affected code
          }
else
{
int i = dbHelper.checkSosTwice();
Log.e("QUERY", String.valueOf(i));
if (i >= 2)
{
Utility.showWarningAlert(LangConstant.SOS_ENTERED_TWICE_MESSAGE, activity);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/itc/smis/imaxx/Helper/DragLinearLayout.java
Language
java
Line
553
Affected code
        paramView2 = LOG_TAG;
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append(paramView1);
localStringBuilder.append(" is not a child, cannot make draggable.");
Log.e(paramView2, localStringBuilder.toString());
}
return;
}
throw new IllegalArgumentException("Draggable children and their drag handles must not be null.");

Unknown permission

Description:
Even if the application can create its own permissions, it's discouraged, since it can lead to misunderstanding between developers.
File
AndroidManifest.xml
Language
xml
Line
13
Affected code
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.TELEPHONY_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-feature android:glEsVersion="131072" android:required="true" />

Warning List

Access coarse location permission

Description:
Allows the app to get your approximate location. This location is derived by location services using network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine approximately where you are. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
14
Affected code
  <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.TELEPHONY_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-feature android:glEsVersion="131072" android:required="true" />
<application android:icon="@com.itc.smis.imaxx:mipmap/ic_launcher" android:largeHeap="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:name="com.itc.smis.imaxx.Helper.ImaxxApplication" android:supportsRtl="true" android:roundIcon="@com.itc.smis.imaxx:mipmap/ic_launcher_round" android:label="@com.itc.smis.imaxx:string/app_name" android:allowBackup="true" android:theme="@com.itc.smis.imaxx:style/AppTheme">

Access fine location permission

Description:
Allows the app to get your precise location using the Global Positioning System (GPS) or network location sources such as cell towers and Wi-Fi. These location services must be turned on and available to your device for the app to use them. Apps may use this to determine where you are, and may consume additional battery power. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
15
Affected code
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.TELEPHONY_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-feature android:glEsVersion="131072" android:required="true" />
<application android:icon="@com.itc.smis.imaxx:mipmap/ic_launcher" android:largeHeap="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:name="com.itc.smis.imaxx.Helper.ImaxxApplication" android:supportsRtl="true" android:roundIcon="@com.itc.smis.imaxx:mipmap/ic_launcher_round" android:label="@com.itc.smis.imaxx:string/app_name" android:allowBackup="true" android:theme="@com.itc.smis.imaxx:style/AppTheme">
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.CaptureGPSActivity" />

Base64 Encode

Description:
This application is using Base64 encoding. This is not a secure method to encode data.
File
classes/com/itc/smis/imaxx/Helper/Utility.java
Language
java
Line
100
Affected code
  {
paramFile = BitmapFactory.decodeFile(paramFile.getAbsolutePath());
Object localObject = new ByteArrayOutputStream();
paramFile.compress(Bitmap.CompressFormat.JPEG, Constant.pic_quality, (OutputStream)localObject);
localObject = Base64.encodeToString(((ByteArrayOutputStream)localObject).toByteArray(), 0);
paramFile.recycle();
return (String)localObject;
}


Base64 Encode

Description:
This application is using Base64 encoding. This is not a secure method to encode data.
File
classes/com/itc/smis/imaxx/Security/IMaxx.java
Language
java
Line
80
Affected code
          paramContext.append((String)localObject);
paramContext.append(str);
localObject = paramContext.toString();
}
return Base64.encodeToString(((String)localObject).getBytes("UTF-8"), 0);
}
return "";
}
catch (Exception paramContext)

Base64 Encode

Description:
This application is using Base64 encoding. This is not a secure method to encode data.
File
classes/com/itc/smis/imaxx/Security/IMaxxSharedPreferences.java
Language
java
Line
138
Affected code
  {
try
{
paramString = convert(paramCipher, paramString.getBytes("UTF-8"));
return Base64.encodeToString(paramString, 2);
}
catch (UnsupportedEncodingException paramString)
{
throw new SecurePreferencesException(paramString);

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/android/volley/misc/ImageUtils$DataInputStreamFactory.java
Language
java
Line
29
Affected code
    paramUri = paramUri.getSchemeSpecificPart();
try
{
if (paramUri.startsWith("base64,")) {
return Base64.decode(paramUri.substring(7), 8);
}
if (ImageUtils.access$000().matcher(paramUri).matches())
{
paramUri = Base64.decode(paramUri.substring(paramUri.indexOf("base64,") + 7), 0);

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/android/volley/misc/ImageUtils$DataInputStreamFactory.java
Language
java
Line
33
Affected code
        return Base64.decode(paramUri.substring(7), 8);
}
if (ImageUtils.access$000().matcher(paramUri).matches())
{
paramUri = Base64.decode(paramUri.substring(paramUri.indexOf("base64,") + 7), 0);
return paramUri;
}
return null;
}

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/android/volley/misc/ImageUtils.java
Language
java
Line
431
Affected code
      paramUri = paramUri.getSchemeSpecificPart();
try
{
if (paramUri.startsWith("base64,")) {
return Base64.decode(paramUri.substring(7), 8);
}
if (ImageUtils.BASE64_IMAGE_URI_PATTERN.matcher(paramUri).matches())
{
paramUri = Base64.decode(paramUri.substring(paramUri.indexOf("base64,") + 7), 0);

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/android/volley/misc/ImageUtils.java
Language
java
Line
435
Affected code
          return Base64.decode(paramUri.substring(7), 8);
}
if (ImageUtils.BASE64_IMAGE_URI_PATTERN.matcher(paramUri).matches())
{
paramUri = Base64.decode(paramUri.substring(paramUri.indexOf("base64,") + 7), 0);
return paramUri;
}
return null;
}

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/bumptech/glide/load/model/DataUrlLoader$StreamFactory$1.java
Language
java
Line
27
Affected code
      int i = paramString.indexOf(',');
if (i != -1)
{
if (paramString.substring(0, i).endsWith(";base64")) {
return new ByteArrayInputStream(Base64.decode(paramString.substring(i + 1), 0));
}
throw new IllegalArgumentException("Not a base64 image data URL.");
}
throw new IllegalArgumentException("Missing comma in data URL.");

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/bumptech/glide/load/model/DataUrlLoader$StreamFactory.java
Language
java
Line
28
Affected code
        int i = paramAnonymousString.indexOf(',');
if (i != -1)
{
if (paramAnonymousString.substring(0, i).endsWith(";base64")) {
return new ByteArrayInputStream(Base64.decode(paramAnonymousString.substring(i + 1), 0));
}
throw new IllegalArgumentException("Not a base64 image data URL.");
}
throw new IllegalArgumentException("Missing comma in data URL.");

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/bumptech/glide/load/model/DataUrlLoader.java
Language
java
Line
92
Affected code
    public void loadData(@NonNull Priority paramPriority, @NonNull DataFetcher.DataCallback<? super Data> paramDataCallback)
{
try
{
data = reader.decode(dataUri);
paramDataCallback.onDataReady(data);
}
catch (IllegalArgumentException paramPriority)
{

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/bumptech/glide/load/model/DataUrlLoader.java
Language
java
Line
121
Affected code
          int i = paramAnonymousString.indexOf(',');
if (i != -1)
{
if (paramAnonymousString.substring(0, i).endsWith(";base64")) {
return new ByteArrayInputStream(Base64.decode(paramAnonymousString.substring(i + 1), 0));
}
throw new IllegalArgumentException("Not a base64 image data URL.");
}
throw new IllegalArgumentException("Missing comma in data URL.");

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/itc/smis/imaxx/Security/IMaxxSharedPreferences.java
Language
java
Line
119
Affected code
  }

protected String decrypt(String paramString)
{
paramString = Base64.decode(paramString, 2);
paramString = convert(reader, paramString);
try
{
paramString = new String(paramString, "UTF-8");

Camera permission

Description:
Allows the app to take pictures and videos with the camera. This permission allows the app to use the camera at any time without your confirmation. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
7
Affected code
  <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="28" />
<uses-feature android:required="false" android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:required="false" android:name="android.hardware.camera.flash" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Certificate or Keystore disclosure

Description:
The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
286
Affected code
  {
try
{
for (Object localObject1 : paramAssetManager.list("")) {
if (((String)localObject1).equalsIgnoreCase("ROOT.pem"))
{
Object localObject2 = new java/io/File;
((File)localObject2).<init>(paramString, "ROOT.pem");
FileOutputStream localFileOutputStream = new java/io/FileOutputStream;

Certificate or Keystore disclosure

Description:
The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
File
classes/com/itc/smis/imaxx/Activity/ConfigurationActivity.java
Language
java
Line
289
Affected code
      for (Object localObject1 : paramAssetManager.list("")) {
if (((String)localObject1).equalsIgnoreCase("ROOT.pem"))
{
Object localObject2 = new java/io/File;
((File)localObject2).<init>(paramString, "ROOT.pem");
FileOutputStream localFileOutputStream = new java/io/FileOutputStream;
localFileOutputStream.<init>((File)localObject2);
localObject2 = new byte[204800];
localObject1 = paramAssetManager.open((String)localObject1);

Certificate or Keystore disclosure

Description:
The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
253
Affected code
  {
try
{
for (Object localObject1 : paramAssetManager.list("")) {
if (((String)localObject1).equalsIgnoreCase("ROOT.pem"))
{
Object localObject2 = new java/io/File;
((File)localObject2).<init>(paramString, "ROOT.pem");
FileOutputStream localFileOutputStream = new java/io/FileOutputStream;

Certificate or Keystore disclosure

Description:
The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
File
classes/com/itc/smis/imaxx/Activity/OutletActivity.java
Language
java
Line
256
Affected code
      for (Object localObject1 : paramAssetManager.list("")) {
if (((String)localObject1).equalsIgnoreCase("ROOT.pem"))
{
Object localObject2 = new java/io/File;
((File)localObject2).<init>(paramString, "ROOT.pem");
FileOutputStream localFileOutputStream = new java/io/FileOutputStream;
localFileOutputStream.<init>((File)localObject2);
localObject2 = new byte[204800];
localObject1 = paramAssetManager.open((String)localObject1);

Certificate or Keystore disclosure

Description:
The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
527
Affected code
  {
try
{
for (Object localObject1 : paramAssetManager.list("")) {
if (((String)localObject1).equalsIgnoreCase("ROOT.pem"))
{
Object localObject2 = new java/io/File;
((File)localObject2).<init>(paramString, "ROOT.pem");
FileOutputStream localFileOutputStream = new java/io/FileOutputStream;

Certificate or Keystore disclosure

Description:
The decompilation of the source code could lead to the disclosure of hardcoded certificate or keystore.
File
classes/com/itc/smis/imaxx/Activity/SyncActivity.java
Language
java
Line
530
Affected code
      for (Object localObject1 : paramAssetManager.list("")) {
if (((String)localObject1).equalsIgnoreCase("ROOT.pem"))
{
Object localObject2 = new java/io/File;
((File)localObject2).<init>(paramString, "ROOT.pem");
FileOutputStream localFileOutputStream = new java/io/FileOutputStream;
localFileOutputStream.<init>((File)localObject2);
localObject2 = new byte[204800];
localObject1 = paramAssetManager.open((String)localObject1);

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
19
Affected code
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-feature android:glEsVersion="131072" android:required="true" />
<application android:icon="@com.itc.smis.imaxx:mipmap/ic_launcher" android:largeHeap="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:name="com.itc.smis.imaxx.Helper.ImaxxApplication" android:supportsRtl="true" android:roundIcon="@com.itc.smis.imaxx:mipmap/ic_launcher_round" android:label="@com.itc.smis.imaxx:string/app_name" android:allowBackup="true" android:theme="@com.itc.smis.imaxx:style/AppTheme">
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.CaptureGPSActivity" />
<activity android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.SPOCAttendance" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:theme="@com.itc.smis.imaxx:style/Theme.AppCompat.Light.DarkActionBar" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:label="Settings" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SettingsActivity" android:launchMode="singleTask" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
20
Affected code
  <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-feature android:glEsVersion="131072" android:required="true" />
<application android:icon="@com.itc.smis.imaxx:mipmap/ic_launcher" android:largeHeap="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:name="com.itc.smis.imaxx.Helper.ImaxxApplication" android:supportsRtl="true" android:roundIcon="@com.itc.smis.imaxx:mipmap/ic_launcher_round" android:label="@com.itc.smis.imaxx:string/app_name" android:allowBackup="true" android:theme="@com.itc.smis.imaxx:style/AppTheme">
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.CaptureGPSActivity" />
<activity android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.SPOCAttendance" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:theme="@com.itc.smis.imaxx:style/Theme.AppCompat.Light.DarkActionBar" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:label="Settings" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SettingsActivity" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.ConfigurationActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
21
Affected code
  <uses-feature android:glEsVersion="131072" android:required="true" />
<application android:icon="@com.itc.smis.imaxx:mipmap/ic_launcher" android:largeHeap="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:name="com.itc.smis.imaxx.Helper.ImaxxApplication" android:supportsRtl="true" android:roundIcon="@com.itc.smis.imaxx:mipmap/ic_launcher_round" android:label="@com.itc.smis.imaxx:string/app_name" android:allowBackup="true" android:theme="@com.itc.smis.imaxx:style/AppTheme">
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.CaptureGPSActivity" />
<activity android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.SPOCAttendance" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:theme="@com.itc.smis.imaxx:style/Theme.AppCompat.Light.DarkActionBar" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:label="Settings" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SettingsActivity" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.ConfigurationActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.ChangePasswordActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
22
Affected code
  <application android:icon="@com.itc.smis.imaxx:mipmap/ic_launcher" android:largeHeap="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:name="com.itc.smis.imaxx.Helper.ImaxxApplication" android:supportsRtl="true" android:roundIcon="@com.itc.smis.imaxx:mipmap/ic_launcher_round" android:label="@com.itc.smis.imaxx:string/app_name" android:allowBackup="true" android:theme="@com.itc.smis.imaxx:style/AppTheme">
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.CaptureGPSActivity" />
<activity android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.SPOCAttendance" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:theme="@com.itc.smis.imaxx:style/Theme.AppCompat.Light.DarkActionBar" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:label="Settings" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SettingsActivity" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.ConfigurationActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.ChangePasswordActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:theme="@com.itc.smis.imaxx:style/AppFullScreenTheme" android:name="com.itc.smis.imaxx.Activity.SplashActivity" android:screenOrientation="portrait">

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
23
Affected code
    <activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.CaptureGPSActivity" />
<activity android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.SPOCAttendance" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:theme="@com.itc.smis.imaxx:style/Theme.AppCompat.Light.DarkActionBar" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:label="Settings" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SettingsActivity" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.ConfigurationActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.ChangePasswordActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:theme="@com.itc.smis.imaxx:style/AppFullScreenTheme" android:name="com.itc.smis.imaxx.Activity.SplashActivity" android:screenOrientation="portrait">
<intent-filter>

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
24
Affected code
    <activity android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.SPOCAttendance" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:theme="@com.itc.smis.imaxx:style/Theme.AppCompat.Light.DarkActionBar" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:label="Settings" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SettingsActivity" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.ConfigurationActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.ChangePasswordActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:theme="@com.itc.smis.imaxx:style/AppFullScreenTheme" android:name="com.itc.smis.imaxx.Activity.SplashActivity" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
25
Affected code
    <activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:theme="@com.itc.smis.imaxx:style/Theme.AppCompat.Light.DarkActionBar" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:label="Settings" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SettingsActivity" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.ConfigurationActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.ChangePasswordActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:theme="@com.itc.smis.imaxx:style/AppFullScreenTheme" android:name="com.itc.smis.imaxx.Activity.SplashActivity" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
26
Affected code
    <activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:theme="@com.itc.smis.imaxx:style/Theme.AppCompat.Light.DarkActionBar" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:label="Settings" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SettingsActivity" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.ConfigurationActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.ChangePasswordActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:theme="@com.itc.smis.imaxx:style/AppFullScreenTheme" android:name="com.itc.smis.imaxx.Activity.SplashActivity" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
32
Affected code
        <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.LoginActivity" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.HomeActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.AssetInfoActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.AttendanceActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
33
Affected code
        <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.LoginActivity" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.HomeActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.AssetInfoActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.AttendanceActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
34
Affected code
      </intent-filter>
</activity>
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.LoginActivity" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.HomeActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.AssetInfoActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.AttendanceActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
35
Affected code
    </activity>
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.LoginActivity" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.HomeActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.AssetInfoActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.AttendanceActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
36
Affected code
    <activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.LoginActivity" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.HomeActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.AssetInfoActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.AttendanceActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
37
Affected code
    <activity android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.HomeActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.AssetInfoActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.AttendanceActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
38
Affected code
    <activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.AssetInfoActivity" />
<activity android:name="com.itc.smis.imaxx.Activity.AttendanceActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
39
Affected code
    <activity android:name="com.itc.smis.imaxx.Activity.AttendanceActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
40
Affected code
    <activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.PromoImplimentationActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
41
Affected code
    <activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.ShareOfShelfActivity" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
42
Affected code
    <activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.AvailFreshActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterVisibilityDashboard" android:launchMode="singleTask" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
43
Affected code
    <activity android:name="com.itc.smis.imaxx.Activity.PhotoGraphActivity" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterVisibilityDashboard" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterPromotionDashboard" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
44
Affected code
    <activity android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.FocProdSaleActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterVisibilityDashboard" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterPromotionDashboard" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterShareOfShelf" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
45
Affected code
    <activity android:screenOrientation="portrait" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.StoreIssueActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterVisibilityDashboard" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterPromotionDashboard" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterShareOfShelf" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:name="com.itc.smis.imaxx.Activity.SurveyDetailActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
46
Affected code
    <activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.TrainingActivity" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterVisibilityDashboard" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterPromotionDashboard" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterShareOfShelf" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:name="com.itc.smis.imaxx.Activity.SurveyDetailActivity" />
<provider android:authorities="com.itc.smis.imaxx.fileprovider" android:name="android.support.v4.content.FileProvider" android:grantUriPermissions="true" android:exported="false" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
47
Affected code
    <activity android:name="com.itc.smis.imaxx.Activity.OutletActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterVisibilityDashboard" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterPromotionDashboard" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterShareOfShelf" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:name="com.itc.smis.imaxx.Activity.SurveyDetailActivity" />
<provider android:authorities="com.itc.smis.imaxx.fileprovider" android:name="android.support.v4.content.FileProvider" android:grantUriPermissions="true" android:exported="false" />
</application>

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
48
Affected code
    <activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterModuleActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterVisibilityDashboard" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterPromotionDashboard" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterShareOfShelf" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:name="com.itc.smis.imaxx.Activity.SurveyDetailActivity" />
<provider android:authorities="com.itc.smis.imaxx.fileprovider" android:name="android.support.v4.content.FileProvider" android:grantUriPermissions="true" android:exported="false" />
</application>
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoTrackerActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
49
Affected code
    <activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterAvailabilityDashboard" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterVisibilityDashboard" android:launchMode="singleTask" />
<activity android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterPromotionDashboard" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterShareOfShelf" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:name="com.itc.smis.imaxx.Activity.SurveyDetailActivity" />
<provider android:authorities="com.itc.smis.imaxx.fileprovider" android:name="android.support.v4.content.FileProvider" android:grantUriPermissions="true" android:exported="false" />
</application>
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoTrackerActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompProductSelector" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
52
Affected code
    <activity android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.promotermodule.PromoterShareOfShelf" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" />
<activity android:name="com.itc.smis.imaxx.Activity.SurveyDetailActivity" />
<provider android:authorities="com.itc.smis.imaxx.fileprovider" android:name="android.support.v4.content.FileProvider" android:grantUriPermissions="true" android:exported="false" />
</application>
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoTrackerActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompProductSelector" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoBrandedoffer" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoFreeGoods" android:launchMode="singleTask" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
53
Affected code
    <activity android:name="com.itc.smis.imaxx.Activity.SurveyDetailActivity" />
<provider android:authorities="com.itc.smis.imaxx.fileprovider" android:name="android.support.v4.content.FileProvider" android:grantUriPermissions="true" android:exported="false" />
</application>
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoTrackerActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompProductSelector" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoBrandedoffer" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoFreeGoods" android:launchMode="singleTask" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
54
Affected code
    <provider android:authorities="com.itc.smis.imaxx.fileprovider" android:name="android.support.v4.content.FileProvider" android:grantUriPermissions="true" android:exported="false" />
</application>
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoTrackerActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompProductSelector" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoBrandedoffer" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoFreeGoods" android:launchMode="singleTask" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
55
Affected code
  </application>
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoTrackerActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompProductSelector" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoBrandedoffer" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoFreeGoods" android:launchMode="singleTask" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.survey.SurveyHome" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
56
Affected code
  <activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoTrackerActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompProductSelector" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoBrandedoffer" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoFreeGoods" android:launchMode="singleTask" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.survey.SurveyHome" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.survey.SurveyNameList" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
57
Affected code
  <activity android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompProductSelector" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoBrandedoffer" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoFreeGoods" android:launchMode="singleTask" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.survey.SurveyHome" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.survey.SurveyNameList" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.survey.SurveyDetailActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
58
Affected code
  <activity android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoBrandedoffer" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoFreeGoods" android:launchMode="singleTask" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.survey.SurveyHome" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.survey.SurveyNameList" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.survey.SurveyDetailActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.survey.ConsumerSurvey" android:launchMode="singleTask" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
59
Affected code
  <activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoFreeGoods" android:launchMode="singleTask" />
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.survey.SurveyHome" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.survey.SurveyNameList" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.survey.SurveyDetailActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.survey.ConsumerSurvey" android:launchMode="singleTask" />
<provider android:enabled="true" android:name="com.balsikandar.crashreporter.CrashReporterInitProvider" android:exported="false" android:authorities="com.itc.smis.imaxx.CrashReporterInitProvider" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
60
Affected code
  <activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPercentPriceOff" />
<activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.survey.SurveyHome" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.survey.SurveyNameList" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.survey.SurveyDetailActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.survey.ConsumerSurvey" android:launchMode="singleTask" />
<provider android:enabled="true" android:name="com.balsikandar.crashreporter.CrashReporterInitProvider" android:exported="false" android:authorities="com.itc.smis.imaxx.CrashReporterInitProvider" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:taskAffinity="com.balsikandar.android.task" android:launchMode="singleTask" android:name="com.balsikandar.crashreporter.ui.CrashReporterActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
61
Affected code
  <activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.comppromotracker.CompPromoPriceOff" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.survey.SurveyHome" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.survey.SurveyNameList" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.survey.SurveyDetailActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.survey.ConsumerSurvey" android:launchMode="singleTask" />
<provider android:enabled="true" android:name="com.balsikandar.crashreporter.CrashReporterInitProvider" android:exported="false" android:authorities="com.itc.smis.imaxx.CrashReporterInitProvider" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:taskAffinity="com.balsikandar.android.task" android:launchMode="singleTask" android:name="com.balsikandar.crashreporter.ui.CrashReporterActivity" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:name="com.balsikandar.crashreporter.ui.LogMessageActivity" android:parentActivityName="com.balsikandar.crashreporter.ui.CrashReporterActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
62
Affected code
  <activity android:name="com.itc.smis.imaxx.Activity.FaqActivity" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />
<activity android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.survey.SurveyHome" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.survey.SurveyNameList" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.survey.SurveyDetailActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.survey.ConsumerSurvey" android:launchMode="singleTask" />
<provider android:enabled="true" android:name="com.balsikandar.crashreporter.CrashReporterInitProvider" android:exported="false" android:authorities="com.itc.smis.imaxx.CrashReporterInitProvider" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:taskAffinity="com.balsikandar.android.task" android:launchMode="singleTask" android:name="com.balsikandar.crashreporter.ui.CrashReporterActivity" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:name="com.balsikandar.crashreporter.ui.LogMessageActivity" android:parentActivityName="com.balsikandar.crashreporter.ui.CrashReporterActivity" />
<meta-data android:value="@com.itc.smis.imaxx:integer/google_play_services_version" android:name="com.google.android.gms.version" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
64
Affected code
  <activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.survey.SurveyNameList" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.survey.SurveyDetailActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.survey.ConsumerSurvey" android:launchMode="singleTask" />
<provider android:enabled="true" android:name="com.balsikandar.crashreporter.CrashReporterInitProvider" android:exported="false" android:authorities="com.itc.smis.imaxx.CrashReporterInitProvider" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:taskAffinity="com.balsikandar.android.task" android:launchMode="singleTask" android:name="com.balsikandar.crashreporter.ui.CrashReporterActivity" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:name="com.balsikandar.crashreporter.ui.LogMessageActivity" android:parentActivityName="com.balsikandar.crashreporter.ui.CrashReporterActivity" />
<meta-data android:value="@com.itc.smis.imaxx:integer/google_play_services_version" android:name="com.google.android.gms.version" />
</manifest>

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
65
Affected code
  <activity android:configChanges="keyboardHidden|orientation" android:launchMode="singleTask" android:screenOrientation="portrait" android:name="com.itc.smis.imaxx.Activity.survey.SurveyDetailActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
<activity android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.survey.ConsumerSurvey" android:launchMode="singleTask" />
<provider android:enabled="true" android:name="com.balsikandar.crashreporter.CrashReporterInitProvider" android:exported="false" android:authorities="com.itc.smis.imaxx.CrashReporterInitProvider" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:taskAffinity="com.balsikandar.android.task" android:launchMode="singleTask" android:name="com.balsikandar.crashreporter.ui.CrashReporterActivity" />
<activity android:theme="@com.itc.smis.imaxx:style/CrashReporter.Theme" android:name="com.balsikandar.crashreporter.ui.LogMessageActivity" android:parentActivityName="com.balsikandar.crashreporter.ui.CrashReporterActivity" />
<meta-data android:value="@com.itc.smis.imaxx:integer/google_play_services_version" android:name="com.google.android.gms.version" />
</manifest>

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/godbtech/sync/GSyncServerConfig.java
Language
java
Line
12
Affected code
  public static final int SYNC_FULL = 1;
protected String chunkedTableList = "";
protected String d4s = "";
protected String dbName = "sync.bdb.db";
protected String httpProxy = "127.0.0.1";
protected int httpProxyPort = 8080;
protected boolean isWithDS = false;
protected boolean logEnabled = true;
protected int maxRecChunkSize = 0;

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/godbtech/sync/GSyncServerConfig.java
Language
java
Line
23
Affected code
  protected int sockRecvTimeoutMillis = 0;
protected int sockSendTimeoutMillis = 0;
protected int syncMode = 1;
protected String syncServerBasePath = "godbss";
protected String syncServerIP = "127.0.0.1";
protected String syncServerPassword = "g";
protected int syncServerPort = 80;
protected String syncServerUserID = "1";
protected String syncServerUsername = "g";

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/itc/smis/imaxx/Helper/Constant.java
Language
java
Line
96
Affected code
    localStringBuilder.append(directoryPath);
localStringBuilder.append("apk/");
apkPath = localStringBuilder.toString();
HTTP = "http://";
CFGVAR4 = "10.10.7.203";
CFGVAR5 = "8080";
CFGVAR6 = "/itcmtss/";
pic_height = 816;
pic_width = 612;

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/itc/smis/imaxx/Security/SyncParameter.java
Language
java
Line
88
Affected code
    localBundle.putInt("sockConnectTimeoutMillis", 20000);
localBundle.putInt("sockSendTimeoutMillis", 120000);
localBundle.putInt("sockRecvTimeoutMillis", 120000);
localBundle.putBoolean("proxyEnabled", false);
localBundle.putString("httpProxy", "10.6.60.77");
localBundle.putInt("httpProxyPort", 8080);
localBundle.putBoolean("withDsEnabled", true);
localBundle.putString("d4s", IMaxx.GetD4S(_context));
return localBundle;

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/org/apache/http/conn/params/ConnRouteParams.java
Language
java
Line
15
Affected code
@Immutable
public class ConnRouteParams
implements ConnRoutePNames
{
public static final HttpHost NO_HOST = new HttpHost("127.0.0.255", 0, "no-host");
public static final HttpRoute NO_ROUTE = new HttpRoute(NO_HOST);

public static HttpHost getDefaultProxy(HttpParams paramHttpParams)
{

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/org/apache/http/impl/auth/NegotiateScheme.java
Language
java
Line
20
Affected code
public class NegotiateScheme
extends GGSSchemeBase
{
private static final String KERBEROS_OID = "1.2.840.113554.1.2.2";
private static final String SPNEGO_OID = "1.3.6.1.5.5.2";
private final Log log = LogFactory.getLog(getClass());
private final SpnegoTokenGenerator spengoGenerator;

public NegotiateScheme()

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/org/apache/http/impl/auth/NegotiateScheme.java
Language
java
Line
55
Affected code
  
protected byte[] generateToken(byte[] paramArrayOfByte, String paramString)
throws GSSException
{
Object localObject1 = new Oid("1.3.6.1.5.5.2");
try
{
localObject1 = generateGSSToken(paramArrayOfByte, (Oid)localObject1, paramString);
i = 0;

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/org/apache/http/impl/auth/SPNegoScheme.java
Language
java
Line
17
Affected code
@NotThreadSafe
public class SPNegoScheme
extends GGSSchemeBase
{
private static final String SPNEGO_OID = "1.3.6.1.5.5.2";

public SPNegoScheme()
{
super(false);

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/org/apache/http/impl/auth/SPNegoScheme.java
Language
java
Line
38
Affected code
  
protected byte[] generateToken(byte[] paramArrayOfByte, String paramString)
throws GSSException
{
return generateGSSToken(paramArrayOfByte, new Oid("1.3.6.1.5.5.2"), paramString);
}

public String getParameter(String paramString)
{

Internet permission

Description:
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
10
Affected code
  <uses-feature android:required="false" android:name="android.hardware.camera.flash" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.TELEPHONY_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

Large heap

Description:
The application needs a large heap. This is not a vulnerability as such, but could be in devices with small heap. Check if the large heap is actually needed.
File
AndroidManifest.xml
Language
xml
Line
18
Affected code
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-feature android:glEsVersion="131072" android:required="true" />
<application android:icon="@com.itc.smis.imaxx:mipmap/ic_launcher" android:largeHeap="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:name="com.itc.smis.imaxx.Helper.ImaxxApplication" android:supportsRtl="true" android:roundIcon="@com.itc.smis.imaxx:mipmap/ic_launcher_round" android:label="@com.itc.smis.imaxx:string/app_name" android:allowBackup="true" android:theme="@com.itc.smis.imaxx:style/AppTheme">
<activity android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:launchMode="singleTask" android:name="com.itc.smis.imaxx.Activity.CaptureGPSActivity" />
<activity android:launchMode="singleTask" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:name="com.itc.smis.imaxx.Activity.SPOCAttendance" android:configChanges="keyboardHidden|orientation" />
<activity android:configChanges="keyboardHidden|orientation" android:name="com.itc.smis.imaxx.Activity.SpocAttendanceSelector" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:launchMode="singleTask" />
<activity android:name="com.itc.smis.imaxx.Activity.SyncActivity" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:screenOrientation="portrait" />

Read external storage permission

Description:
Allows the app to read the contents of your SD card. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
9
Affected code
  <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:required="false" android:name="android.hardware.camera.flash" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.TELEPHONY_SERVICE" />

Read phone state permission

Description:
Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
12
Affected code
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.TELEPHONY_SERVICE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

URL Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private URLs.
File
classes/org/apache/commons/logging/LogFactory.java
Language
java
Line
316
Affected code
          paramClassLoader.append("The conflict is caused by the presence of multiple LogFactory classes ");
localObject5 = localObject6;
paramClassLoader.append("in incompatible classloaders. ");
localObject5 = localObject6;
paramClassLoader.append("Background can be found in http://commons.apache.org/logging/tech.html. ");
localObject5 = localObject6;
paramClassLoader.append("If you have not explicitly specified a custom LogFactory then it is likely ");
localObject5 = localObject6;
paramClassLoader.append("that the container has set one without your knowledge. ");

URL Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private URLs.
File
classes/org/apache/commons/logging/LogFactory.java
Language
java
Line
332
Affected code
          localObject5 = localObject6;
paramClassLoader.append("Please check the custom implementation. ");
}
localObject5 = localObject6;
paramClassLoader.append("Help can be found @http://commons.apache.org/logging/troubleshooting.html.");
localObject5 = localObject6;
if (isDiagnosticsEnabled())
{
localObject5 = localObject6;

Write external storage permission

Description:
Allows the app to write to the SD card. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
8
Affected code
  <uses-feature android:required="false" android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:required="false" android:name="android.hardware.camera.flash" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />