ANDROSAST

Dated: 25/4/2019

APK Details

Package: org.lineageos.audiofx
Version: 2.2.0
Version number: 20200
Minimum SDK version: 24 (Android 7.0 Nougat)
Target SDK: 27 (Android Unknown)
Fingerprints: MD5: 4bf6af0325542a44f3020448b72a299f
SHA-1: 8d045e04043c460f61329c69e9359a6b3ea5d09e
SHA-256: 34cc1b6bdeba2700143d874980de943259763a013e0fab065b7c610e36afcc2f
Total vulnerabilities found: 0
Critical: 0

Vulnerability Chart

Vulnerability

Priority Count
Critical 0
High 0
Medium 0
Low 172
Warning 7

Vulnerability List

# Priority Name Description
1 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
2 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
3 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
4 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
5 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
6 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
7 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
8 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
9 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
10 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
11 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
12 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
13 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
14 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
15 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
16 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
17 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
18 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
19 Low Generic Exception in catch Exception catching should be specific. Generic Exception type 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 Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
26 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
27 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
28 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
29 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
30 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
31 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
32 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
33 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
34 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
35 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
36 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
37 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
38 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
39 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
40 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
41 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
42 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
43 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
44 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
45 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
46 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
47 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
48 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
49 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
50 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
51 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
52 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
53 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
54 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
55 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
56 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
57 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
58 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
59 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
60 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
61 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
62 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
63 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
64 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
65 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
66 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
67 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
68 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
69 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
70 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
71 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
72 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
73 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
74 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
75 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
76 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
77 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
78 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
79 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
80 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
81 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
82 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
83 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
84 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
85 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
86 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
87 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
88 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
89 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
90 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
91 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
92 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
93 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
94 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
95 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
96 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
97 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
98 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
99 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
100 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
101 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
102 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
103 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
104 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
105 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
106 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
107 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
108 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
109 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
110 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
111 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
112 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
113 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
114 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
115 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
116 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
117 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
118 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
119 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
120 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
121 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
122 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
123 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
124 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
125 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
126 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
127 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
128 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
129 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
130 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
131 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
132 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
133 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
134 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
135 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
136 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
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 Unknown permission Even if the application can create its own permissions, it's discouraged, since it can lead to misunderstanding between developers.
172 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 Exported activity Exported activity was found. It can be used by other applications.
2 Warning Exported activity Exported activity was found. It can be used by other applications.
3 Warning Exported activity Exported activity was found. It can be used by other applications.
4 Warning Exported receiver Exported receiver was found. It can be used by other applications.
5 Warning Exported receiver Exported receiver was found. It can be used by other applications.
6 Warning Exported receiver Exported receiver was found. It can be used by other applications.
7 Warning Exported service Exported service was found. It can be used by other applications.

Low Vulnerability List

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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
32
Affected code
    try
{
paramAudioEffect.setParameter(paramInt, paramShort);
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Failed to set param ");
localStringBuilder.append(paramInt);

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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
51
Affected code
      if (mBassBoost != null) {
mBassBoost.setEnabled(paramBoolean);
}
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to ");
String str;

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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
75
Affected code
      if (mPresetReverb != null) {
mPresetReverb.setEnabled(paramBoolean);
}
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to ");
String str;

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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
99
Affected code
      if (mVirtualizer != null) {
mVirtualizer.setEnabled(paramBoolean);
}
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to ");
String str;

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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
170
Affected code
      if (mBassBoost != null) {
mBassBoost.release();
}
}
catch (Exception localException1) {}
try
{
if (mVirtualizer != null) {
mVirtualizer.release();

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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
177
Affected code
      if (mVirtualizer != null) {
mVirtualizer.release();
}
}
catch (Exception localException2) {}
try
{
if (mPresetReverb != null) {
mPresetReverb.release();

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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
184
Affected code
      if (mPresetReverb != null) {
mPresetReverb.release();
}
}
catch (Exception localException3) {}
mBassBoost = null;
mVirtualizer = null;
mPresetReverb = 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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
220
Affected code
        if (mVirtualizer != null) {
mVirtualizer.setEnabled(false);
}
}
catch (Exception localException1)
{
Log.e("AudioFx-EffectSet", "Unable to disable virtualizer!", localException1);
}
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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
230
Affected code
        if (mBassBoost != null) {
mBassBoost.setEnabled(false);
}
}
catch (Exception localException2)
{
Log.e("AudioFx-EffectSet", "Unable to disable bass boost!", localException2);
}
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/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
240
Affected code
        if (mPresetReverb != null) {
mPresetReverb.setEnabled(false);
}
}
catch (Exception localException3)
{
Log.e("AudioFx-EffectSet", "Unable to disable reverb!", localException3);
}
}

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/lineageos/audiofx/backends/EffectSet.java
Language
java
Line
23
Affected code
    {
onCreate();
return;
}
catch (Exception localException)
{
paramAudioDeviceInfo = new StringBuilder();
paramAudioDeviceInfo.append("error creating");
paramAudioDeviceInfo.append(this);

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/lineageos/audiofx/backends/EffectSetWithAndroidEq.java
Language
java
Line
89
Affected code
    try
{
mEqualizer.setEnabled(paramBoolean);
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("enableEqualizer failed! enable=");
localStringBuilder.append(paramBoolean);

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/lineageos/audiofx/service/DevicePreferenceManager.java
Language
java
Line
227
Affected code
    {
saveAndApplyDefaults(false);
return true;
}
catch (Exception localException)
{
Constants.getGlobalPrefs(mContext).edit().clear().commit();
Log.e(TAG, "Failed to initialize defaults!", 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/lineageos/audiofx/service/SessionManager$AudioServiceHandler.java
Language
java
Line
104
Affected code
                            Log.w((String)localObject2, ((StringBuilder)localObject1).toString());
}
SessionManager.access$600(this$0, 255, (EffectSet)localObject3);
}
catch (Exception localException)
{
localObject2 = SessionManager.access$400();
localObject3 = new java/lang/StringBuilder;
((StringBuilder)localObject3).<init>();

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/lineageos/audiofx/service/SessionManager.java
Language
java
Line
94
Affected code
            if (localObject3 != null) {
paramEffectSet.setEqualizerLevelsDecibels(EqUtils.stringBandsToFloats((String)localObject3));
}
}
catch (Exception localException2)
{
Log.e(TAG, "Error enabling equalizer!", localException2);
}
}

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/lineageos/audiofx/service/SessionManager.java
Language
java
Line
108
Affected code
              paramEffectSet.enableBassBoost(((SharedPreferences)localObject1).getBoolean("audiofx.bass.enable", false));
paramEffectSet.setBassBoostStrength(Short.valueOf(((SharedPreferences)localObject1).getString("audiofx.bass.strength", "0")).shortValue());
}
}
catch (Exception localException3)
{
Log.e(TAG, "Error enabling bass boost!", localException3);
}
}

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/lineageos/audiofx/service/SessionManager.java
Language
java
Line
126
Affected code
              paramEffectSet.enableReverb(bool);
paramEffectSet.setReverbPreset(s);
}
}
catch (Exception localException4)
{
Log.e(TAG, "Error enabling reverb preset", localException4);
}
}

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/lineageos/audiofx/service/SessionManager.java
Language
java
Line
140
Affected code
              paramEffectSet.enableVirtualizer(((SharedPreferences)localObject1).getBoolean("audiofx.virtualizer.enable", false));
paramEffectSet.setVirtualizerStrength(Short.valueOf(((SharedPreferences)localObject1).getString("audiofx.virtualizer.strength", "0")).shortValue());
}
}
catch (Exception localException5)
{
Log.e(TAG, "Error enabling virtualizer!");
}
}

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/lineageos/audiofx/service/SessionManager.java
Language
java
Line
154
Affected code
              paramEffectSet.enableTrebleBoost(((SharedPreferences)localObject1).getBoolean("audiofx.treble.enable", false));
paramEffectSet.setTrebleBoostStrength(Short.valueOf(((SharedPreferences)localObject1).getString("audiofx.treble.strength", "0")).shortValue());
}
}
catch (Exception localException6)
{
Log.e(TAG, "Error enabling treble boost!", localException6);
}
}

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/lineageos/audiofx/service/SessionManager.java
Language
java
Line
166
Affected code
            if (paramEffectSet.hasVolumeBoost()) {
paramEffectSet.enableVolumeBoost(((SharedPreferences)localObject1).getBoolean("audiofx.maxxvolume.enable", false));
}
}
catch (Exception localException1)
{
Log.e(TAG, "Error enabling volume boost!", localException1);
}
}

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/lineageos/audiofx/service/SessionManager.java
Language
java
Line
459
Affected code
                              Log.w((String)localObject2, ((StringBuilder)localObject1).toString());
}
SessionManager.this.updateBackendLocked(255, (EffectSet)localObject3);
}
catch (Exception localException)
{
localObject2 = SessionManager.TAG;
localObject3 = new java/lang/StringBuilder;
((StringBuilder)localObject3).<init>();

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/lineageos/internal/preference/deviceinfo/LineageUpdatesPreference.java
Language
java
Line
48
Affected code
    try
{
getContext().startActivity(paramPreference);
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to start activity ");
localStringBuilder.append(paramPreference.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/org/lineageos/internal/preference/deviceinfo/LineageVersionTextView.java
Language
java
Line
38
Affected code
    try
{
getContext().startActivity(localIntent);
}
catch (Exception localException)
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to start activity ");
localStringBuilder.append(localIntent.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/org/lineageos/internal/util/ImageUtils.java
Language
java
Line
75
Affected code
              paramInputStream = new java/io/ByteArrayInputStream;
paramInputStream.<init>((byte[])localObject2);
}
}
catch (Exception paramInputStream)
{
localObject2 = TAG;
Object localObject3 = new StringBuilder();
((StringBuilder)localObject3).append("Exception ");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/Profile.java
Language
java
Line
130
Affected code
      localStringBuilder.append("UUID not recognized for ");
localStringBuilder.append((String)localObject3);
localStringBuilder.append(". New UUID generated: ");
localStringBuilder.append(((UUID)localObject4).toString());
Log.w("Profile", localStringBuilder.toString());
}
catch (NullPointerException localNullPointerException)
{
for (;;)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/Profile.java
Language
java
Line
141
Affected code
        ((StringBuilder)localObject2).append("Null Pointer - UUID not found for ");
((StringBuilder)localObject2).append((String)localObject3);
((StringBuilder)localObject2).append(". New UUID generated: ");
((StringBuilder)localObject2).append(((UUID)localObject4).toString());
Log.w("Profile", ((StringBuilder)localObject2).toString());
}
}
Profile localProfile = new Profile((String)localObject3, i, (UUID)localObject4);
for (i = paramXmlPullParser.next();; i = paramXmlPullParser.next())

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/Profile.java
Language
java
Line
769
Affected code
    {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Cannot remove default group: ");
localStringBuilder.append(paramUUID);
Log.e("Profile", localStringBuilder.toString());
}
}

public void setAirplaneMode(AirplaneModeSettings paramAirplaneModeSettings)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
79
Affected code
      getService().addNotificationGroup(paramNotificationGroup);
}
catch (RemoteException paramNotificationGroup)
{
Log.e("ProfileManager", paramNotificationGroup.getLocalizedMessage(), paramNotificationGroup);
}
}

public void addProfile(Profile paramProfile)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
91
Affected code
      getService().addProfile(paramProfile);
}
catch (RemoteException paramProfile)
{
Log.e("ProfileManager", paramProfile.getLocalizedMessage(), paramProfile);
}
}

public Profile getActiveProfile()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
104
Affected code
      return localProfile;
}
catch (RemoteException localRemoteException)
{
Log.e("ProfileManager", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
130
Affected code
      return paramUUID;
}
catch (RemoteException paramUUID)
{
Log.e("ProfileManager", paramUUID.getLocalizedMessage(), paramUUID);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
144
Affected code
      return paramString;
}
catch (RemoteException paramString)
{
Log.e("ProfileManager", paramString.getLocalizedMessage(), paramString);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
158
Affected code
      return arrayOfNotificationGroup;
}
catch (RemoteException localRemoteException)
{
Log.e("ProfileManager", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
173
Affected code
      return paramString;
}
catch (RemoteException paramString)
{
Log.e("ProfileManager", paramString.getLocalizedMessage(), paramString);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
190
Affected code
      return paramUUID;
}
catch (RemoteException paramUUID)
{
Log.e("ProfileManager", paramUUID.getLocalizedMessage(), paramUUID);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
208
Affected code
      return arrayOfString;
}
catch (RemoteException localRemoteException)
{
Log.e("ProfileManager", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
222
Affected code
      return arrayOfProfile;
}
catch (RemoteException localRemoteException)
{
Log.e("ProfileManager", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
236
Affected code
      return bool;
}
catch (RemoteException localRemoteException)
{
Log.e("ProfileManager", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return false;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
250
Affected code
      return bool;
}
catch (RemoteException paramString)
{
Log.e("ProfileManager", paramString.getLocalizedMessage(), paramString);
}
return true;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
264
Affected code
      return bool;
}
catch (RemoteException paramString)
{
Log.e("ProfileManager", paramString.getLocalizedMessage(), paramString);
}
return true;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
281
Affected code
      return bool;
}
catch (RemoteException paramUUID)
{
Log.e("ProfileManager", paramUUID.getLocalizedMessage(), paramUUID);
}
return true;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
294
Affected code
      getService().removeNotificationGroup(paramNotificationGroup);
}
catch (RemoteException paramNotificationGroup)
{
Log.e("ProfileManager", paramNotificationGroup.getLocalizedMessage(), paramNotificationGroup);
}
}

public void removeProfile(Profile paramProfile)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
306
Affected code
      getService().removeProfile(paramProfile);
}
catch (RemoteException paramProfile)
{
Log.e("ProfileManager", paramProfile.getLocalizedMessage(), paramProfile);
}
}

public void resetAll()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
318
Affected code
      getService().resetAll();
}
catch (SecurityException localSecurityException)
{
Log.e("ProfileManager", localSecurityException.getLocalizedMessage(), localSecurityException);
}
catch (RemoteException localRemoteException)
{
Log.e("ProfileManager", localRemoteException.getLocalizedMessage(), localRemoteException);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
322
Affected code
      Log.e("ProfileManager", localSecurityException.getLocalizedMessage(), localSecurityException);
}
catch (RemoteException localRemoteException)
{
Log.e("ProfileManager", localRemoteException.getLocalizedMessage(), localRemoteException);
}
}

@Deprecated

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
335
Affected code
      getService().setActiveProfileByName(paramString);
}
catch (RemoteException paramString)
{
Log.e("ProfileManager", paramString.getLocalizedMessage(), paramString);
}
}

public void setActiveProfile(UUID paramUUID)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
350
Affected code
      localIProfileManager.setActiveProfile(localParcelUuid);
}
catch (RemoteException paramUUID)
{
Log.e("ProfileManager", paramUUID.getLocalizedMessage(), paramUUID);
}
}

public void updateNotificationGroup(NotificationGroup paramNotificationGroup)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
362
Affected code
      getService().updateNotificationGroup(paramNotificationGroup);
}
catch (RemoteException paramNotificationGroup)
{
Log.e("ProfileManager", paramNotificationGroup.getLocalizedMessage(), paramNotificationGroup);
}
}

public void updateProfile(Profile paramProfile)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/app/ProfileManager.java
Language
java
Line
374
Affected code
      getService().updateProfile(paramProfile);
}
catch (RemoteException paramProfile)
{
Log.e("ProfileManager", paramProfile.getLocalizedMessage(), paramProfile);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/hardware/LineageHardwareManager.java
Language
java
Line
545
Affected code
      }
}
catch (NoSuchFieldException|IllegalAccessException paramString)
{
Log.d("LineageHardwareManager", paramString.getMessage(), paramString);
}
return false;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/media/LineageAudioManager.java
Language
java
Line
95
Affected code
        }
}
catch (RemoteException localRemoteException)
{
Log.e("LineageAudioManager", "Failed to list audio sessions!", localRemoteException);
}
}
return Collections.emptyList();
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/ConstraintsHelper.java
Language
java
Line
60
Affected code
    paramContext.append("construct key=");
paramContext.append(mPref.getKey());
paramContext.append(" available=");
paramContext.append(mAvailable);
Log.d("ConstraintsHelper", paramContext.toString());
}

private boolean checkConstraints()
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/ConstraintsHelper.java
Language
java
Line
287
Affected code
    {
localStringBuilder = new StringBuilder();
localStringBuilder.append("resolveIntent ");
localStringBuilder.append(Objects.toString(paramIntent));
Log.d("ConstraintsHelper", localStringBuilder.toString());
}
paramContext = paramContext.getPackageManager().queryIntentActivitiesAsUser(paramIntent, 1048576, UserHandle.myUserId()).iterator();
while (paramContext.hasNext())
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/ConstraintsHelper.java
Language
java
Line
298
Affected code
      {
localStringBuilder = new StringBuilder();
localStringBuilder.append("resolveInfo: ");
localStringBuilder.append(Objects.toString(paramIntent));
Log.d("ConstraintsHelper", localStringBuilder.toString());
}
if ((activityInfo.applicationInfo.flags & 0x1) != 0) {
return true;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreference.java
Language
java
Line
66
Affected code
      str = TAG;
localObject3 = new StringBuilder();
((StringBuilder)localObject3).append("No activity found for: ");
((StringBuilder)localObject3).append(Objects.toString(localObject1));
Log.w(str, ((StringBuilder)localObject3).toString());
}
localObject1 = ((List)localObject2).iterator();
while (((Iterator)localObject1).hasNext())
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreference.java
Language
java
Line
77
Affected code
      str = TAG;
Object localObject4 = new StringBuilder();
((StringBuilder)localObject4).append("ResolveInfo ");
((StringBuilder)localObject4).append(Objects.toString(localObject2));
Log.d(str, ((StringBuilder)localObject4).toString());
localObject2 = metaData;
if ((localObject2 != null) && (((Bundle)localObject2).containsKey("org.lineageos.settings.summary.receiver")))
{
str = ((Bundle)localObject2).getString("org.lineageos.settings.summary.receiver");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreference.java
Language
java
Line
94
Affected code
          localStringBuilder.append(" package=");
localStringBuilder.append((String)localObject3);
localStringBuilder.append(" key=");
localStringBuilder.append((String)localObject2);
Log.d((String)localObject4, localStringBuilder.toString());
}
if (localObject2 != null)
{
localObject1 = new Intent("lineageos.intent.action.UPDATE_PREFERENCE");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreference.java
Language
java
Line
140
Affected code
      String str = TAG;
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("onRemoteUpdated: ");
localStringBuilder.append(paramBundle.toString());
Log.d(str, localStringBuilder.toString());
}
if (paramBundle.containsKey(":lineage:pref_enabled"))
{
boolean bool = paramBundle.getBoolean(":lineage:pref_enabled", true);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreferenceManager$1.java
Language
java
Line
28
Affected code
      paramContext = RemotePreferenceManager.access$100();
localObject = new StringBuilder();
((StringBuilder)localObject).append("onReceive: intent=");
((StringBuilder)localObject).append(Objects.toString(paramIntent));
Log.d(paramContext, ((StringBuilder)localObject).toString());
}
if ("lineageos.intent.action.REFRESH_PREFERENCE".equals(paramIntent.getAction()))
{
paramIntent = paramIntent.getStringExtra(":lineage:pref_key");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreferenceManager$1.java
Language
java
Line
58
Affected code
        paramContext = RemotePreferenceManager.access$100();
paramIntent = new StringBuilder();
paramIntent.append("Broadcast aborted, code=");
paramIntent.append(getResultCode());
Log.e(paramContext, paramIntent.toString());
return;
}
paramIntent = getResultExtras(true);
String str = paramIntent.getString(":lineage:pref_key");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreferenceManager.java
Language
java
Line
40
Affected code
        paramAnonymousContext = RemotePreferenceManager.TAG;
localObject = new StringBuilder();
((StringBuilder)localObject).append("onReceive: intent=");
((StringBuilder)localObject).append(Objects.toString(paramAnonymousIntent));
Log.d(paramAnonymousContext, ((StringBuilder)localObject).toString());
}
if ("lineageos.intent.action.REFRESH_PREFERENCE".equals(paramAnonymousIntent.getAction()))
{
paramAnonymousIntent = paramAnonymousIntent.getStringExtra(":lineage:pref_key");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreferenceManager.java
Language
java
Line
70
Affected code
          paramAnonymousContext = RemotePreferenceManager.TAG;
paramAnonymousIntent = new StringBuilder();
paramAnonymousIntent.append("Broadcast aborted, code=");
paramAnonymousIntent.append(getResultCode());
Log.e(paramAnonymousContext, paramAnonymousIntent.toString());
return;
}
paramAnonymousIntent = getResultExtras(true);
String str = paramAnonymousIntent.getString(":lineage:pref_key");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreferenceUpdater.java
Language
java
Line
34
Affected code
      localStringBuilder.append("notifyChanged: key=");
localStringBuilder.append(paramString);
localStringBuilder.append(" target=");
localStringBuilder.append(Objects.toString(getTargetIntent(paramContext, paramString)));
Log.d(str, localStringBuilder.toString());
}
paramContext.sendBroadcastAsUser(getTargetIntent(paramContext, paramString), UserHandle.CURRENT, "lineageos.permission.MANAGE_REMOTE_PREFERENCES");
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreferenceUpdater.java
Language
java
Line
70
Affected code
        localStringBuilder.append(" intent=");
localStringBuilder.append(Objects.toString(paramIntent));
localStringBuilder.append(" extras=");
localStringBuilder.append(Objects.toString(paramIntent.getExtras()));
Log.d(str2, localStringBuilder.toString());
}
if ((str1 != null) && (fillResultExtras(paramContext, str1, getResultExtras(true))))
{
setResultCode(-1);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/preference/RemotePreferenceUpdater.java
Language
java
Line
81
Affected code
          paramContext = TAG;
paramIntent = new StringBuilder();
paramIntent.append("onReceive result=");
paramIntent.append(Objects.toString(getResultExtras(true)));
Log.d(paramContext, paramIntent.toString());
}
return;
}
abortBroadcast();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/profiles/LockSettings.java
Language
java
Line
85
Affected code
      paramIKeyguardService = TAG;
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("unable to set keyguard enabled state to: ");
localStringBuilder.append(bool);
Log.w(paramIKeyguardService, localStringBuilder.toString(), paramContext);
}
}

public void readFromParcel(Parcel paramParcel)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings$NameValueCache.java
Language
java
Line
445
Affected code
      paramString2.append("Can't set key ");
paramString2.append(paramString1);
paramString2.append(" in ");
paramString2.append(mUri);
Log.w("LineageSettings", paramString2.toString(), paramContentResolver);
}
return false;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings$Secure.java
Language
java
Line
315
Affected code
      StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Setting ");
localStringBuilder.append(paramString);
localStringBuilder.append(" has moved from LineageSettings.Secure to LineageSettings.Global, value is unchanged.");
Log.w("LineageSettings", localStringBuilder.toString());
return LineageSettings.Global.getStringForUser(paramContentResolver, paramString, paramInt);
}
return sNameValueCache.getStringForUser(paramContentResolver, paramString, paramInt);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings$Secure.java
Language
java
Line
379
Affected code
      paramContentResolver = new StringBuilder();
paramContentResolver.append("Setting ");
paramContentResolver.append(paramString1);
paramContentResolver.append(" has moved from LineageSettings.Secure to LineageSettings.Global, value is unchanged.");
Log.w("LineageSettings", paramContentResolver.toString());
return false;
}
return sNameValueCache.putStringForUser(paramContentResolver, paramString1, paramString2, paramInt);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings$System.java
Language
java
Line
730
Affected code
      StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Setting ");
localStringBuilder.append(paramString);
localStringBuilder.append(" has moved from LineageSettings.System to LineageSettings.Secure, value is unchanged.");
Log.w("LineageSettings", localStringBuilder.toString());
return LineageSettings.Secure.getStringForUser(paramContentResolver, paramString, paramInt);
}
return sNameValueCache.getStringForUser(paramContentResolver, paramString, paramInt);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings$System.java
Language
java
Line
794
Affected code
      paramContentResolver = new StringBuilder();
paramContentResolver.append("Setting ");
paramContentResolver.append(paramString1);
paramContentResolver.append(" has moved from LineageSettings.System to LineageSettings.Secure, value is unchanged.");
Log.w("LineageSettings", paramContentResolver.toString());
return false;
}
return sNameValueCache.putStringForUser(paramContentResolver, paramString1, paramString2, paramInt);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings.java
Language
java
Line
905
Affected code
        paramString2.append("Can't set key ");
paramString2.append(paramString1);
paramString2.append(" in ");
paramString2.append(mUri);
Log.w("LineageSettings", paramString2.toString(), paramContentResolver);
}
return false;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings.java
Language
java
Line
1209
Affected code
        StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Setting ");
localStringBuilder.append(paramString);
localStringBuilder.append(" has moved from LineageSettings.Secure to LineageSettings.Global, value is unchanged.");
Log.w("LineageSettings", localStringBuilder.toString());
return LineageSettings.Global.getStringForUser(paramContentResolver, paramString, paramInt);
}
return sNameValueCache.getStringForUser(paramContentResolver, paramString, paramInt);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings.java
Language
java
Line
1273
Affected code
        paramContentResolver = new StringBuilder();
paramContentResolver.append("Setting ");
paramContentResolver.append(paramString1);
paramContentResolver.append(" has moved from LineageSettings.Secure to LineageSettings.Global, value is unchanged.");
Log.w("LineageSettings", paramContentResolver.toString());
return false;
}
return sNameValueCache.putStringForUser(paramContentResolver, paramString1, paramString2, paramInt);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings.java
Language
java
Line
2003
Affected code
        StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Setting ");
localStringBuilder.append(paramString);
localStringBuilder.append(" has moved from LineageSettings.System to LineageSettings.Secure, value is unchanged.");
Log.w("LineageSettings", localStringBuilder.toString());
return LineageSettings.Secure.getStringForUser(paramContentResolver, paramString, paramInt);
}
return sNameValueCache.getStringForUser(paramContentResolver, paramString, paramInt);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/providers/LineageSettings.java
Language
java
Line
2067
Affected code
        paramContentResolver = new StringBuilder();
paramContentResolver.append("Setting ");
paramContentResolver.append(paramString1);
paramContentResolver.append(" has moved from LineageSettings.System to LineageSettings.Secure, value is unchanged.");
Log.w("LineageSettings", paramContentResolver.toString());
return false;
}
return sNameValueCache.putStringForUser(paramContentResolver, paramString1, paramString2, paramInt);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
78
Affected code
      return str;
}
catch (RemoteException localRemoteException)
{
Log.e("StyleInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return "lineageos";
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
95
Affected code
      return str;
}
catch (RemoteException localRemoteException)
{
Log.e("StyleInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return "org.lineageos.overlay.dark";
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
112
Affected code
      return i;
}
catch (RemoteException localRemoteException)
{
Log.e("StyleInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return 0;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
132
Affected code
        return paramBitmap;
}
catch (RemoteException paramBitmap)
{
Log.e("StyleInterface", paramBitmap.getLocalizedMessage(), paramBitmap);
return localSuggestion;
}
}
throw new IllegalArgumentException("The colors array argument must contain at least one element");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
151
Affected code
      return localList;
}
catch (RemoteException localRemoteException)
{
Log.e("StyleInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return new ArrayList();
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
168
Affected code
      return bool;
}
catch (RemoteException localRemoteException)
{
Log.e("StyleInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return false;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
185
Affected code
      return bool;
}
catch (RemoteException paramString)
{
Log.e("StyleInterface", paramString.getLocalizedMessage(), paramString);
}
return false;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
202
Affected code
      return bool;
}
catch (RemoteException paramString)
{
Log.e("StyleInterface", paramString.getLocalizedMessage(), paramString);
}
return false;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/style/StyleInterface.java
Language
java
Line
219
Affected code
      return bool;
}
catch (RemoteException paramString)
{
Log.e("StyleInterface", paramString.getLocalizedMessage(), paramString);
}
return false;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/trust/TrustInterface.java
Language
java
Line
81
Affected code
      return paramInt;
}
catch (RemoteException localRemoteException)
{
Log.e("TrustInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return -1;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/trust/TrustInterface.java
Language
java
Line
98
Affected code
      return bool;
}
catch (RemoteException localRemoteException)
{
Log.e("TrustInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return false;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/trust/TrustInterface.java
Language
java
Line
115
Affected code
      return bool;
}
catch (RemoteException localRemoteException)
{
Log.e("TrustInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
return false;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/lineageos/trust/TrustInterface.java
Language
java
Line
131
Affected code
      sService.runTest();
}
catch (RemoteException localRemoteException)
{
Log.e("TrustInterface", localRemoteException.getLocalizedMessage(), localRemoteException);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/Compatibility.java
Language
java
Line
29
Affected code
  
private static void log(String paramString)
{
if (LOG) {
Log.d("AudioFXCompat", paramString);
}
}

public static class Receiver

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/ActivityMusic.java
Language
java
Line
107
Affected code
      StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("onConfigurationChanged() called with newConfig = [");
localStringBuilder.append(paramConfiguration);
localStringBuilder.append("]");
Log.i(str, localStringBuilder.toString());
}
if (orientation != getResourcesgetConfigurationorientation) {
mCurrentDeviceToggle = null;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/ActivityMusic.java
Language
java
Line
123
Affected code
      localStringBuilder = new StringBuilder();
localStringBuilder.append("onCreate() called with savedInstanceState = [");
localStringBuilder.append(paramBundle);
localStringBuilder.append("]");
Log.i((String)localObject, localStringBuilder.toString());
}
super.onCreate(paramBundle);
setContentView(2131230722);
mCallingPackage = getIntent().getStringExtra("audiofx::extra_calling_package");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/ActivityMusic.java
Language
java
Line
132
Affected code
    Object localObject = TAG;
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("calling package: ");
localStringBuilder.append(mCallingPackage);
Log.i((String)localObject, localStringBuilder.toString());
mConfig = MasterConfigControl.getInstance(this);
localObject = Constants.getGlobalPrefs(this);
mWaitingForService = (defaultsSetup() ^ true);
if (mWaitingForService)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/EqualizerManager.java
Language
java
Line
180
Affected code
      ((StringBuilder)localObject2).append("using levels from preset: ");
((StringBuilder)localObject2).append(mCurrentPreset);
((StringBuilder)localObject2).append(": ");
((StringBuilder)localObject2).append(Arrays.toString(mGlobalLevels));
Log.w((String)localObject1, ((StringBuilder)localObject2).toString());
}
int i = addPreset(mGlobalLevels);
if (DEBUG)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/EqualizerManager.java
Language
java
Line
189
Affected code
      localObject2 = TAG;
localObject1 = new StringBuilder();
((StringBuilder)localObject1).append("addPresetFromCustom() wrote current preset levels to index: ");
((StringBuilder)localObject1).append(i);
Log.i((String)localObject2, ((StringBuilder)localObject1).toString());
}
setPreset(i);
savePresetsDelayed();
return i;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/EqualizerManager.java
Language
java
Line
254
Affected code
      ((StringBuilder)localObject2).append("using levels from preset: ");
((StringBuilder)localObject2).append(mCurrentPreset);
((StringBuilder)localObject2).append(": ");
((StringBuilder)localObject2).append(Arrays.toString(mGlobalLevels));
Log.w((String)localObject1, ((StringBuilder)localObject2).toString());
}
setGlobalPref("custom", EqUtils.floatLevelsToString(EqUtils.convertDecibelsToMillibels(((Preset)mEqPresets.get(mCurrentPreset)).getLevels())));
((Preset.PermCustomPreset)mEqPresets.get(mEQCustomPresetPosition)).setLevels(mGlobalLevels);
if (DEBUG)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/EqualizerManager.java
Language
java
Line
264
Affected code
      localObject2 = TAG;
localObject1 = new StringBuilder();
((StringBuilder)localObject1).append("copyToCustom() wrote current preset levels to index: ");
((StringBuilder)localObject1).append(mEQCustomPresetPosition);
Log.i((String)localObject2, ((StringBuilder)localObject1).toString());
}
setPreset(mEQCustomPresetPosition);
savePresetsDelayed();
return mEQCustomPresetPosition;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/EqualizerManager.java
Language
java
Line
569
Affected code
      ((StringBuilder)localObject).append(paramFloat);
((StringBuilder)localObject).append(", ");
((StringBuilder)localObject).append(paramBoolean);
((StringBuilder)localObject).append(")");
Log.i(str, ((StringBuilder)localObject).toString());
}
mGlobalLevels[paramInt] = paramFloat;
if ((paramBoolean) && (!mConfig.isUserDeviceOverride())) {
mHandler.obtainMessage(2, paramInt, (short)(int)(100.0F * paramFloat)).sendToTarget();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/MasterConfigControl$2.java
Language
java
Line
20
Affected code
    paramIntent = MasterConfigControl.access$300();
paramContext = new StringBuilder();
paramContext.append("deviceChanged: ");
paramContext.append(i);
Log.d(paramIntent, paramContext.toString());
if (i > -1)
{
paramContext = this$0.getDeviceById(i);
if (paramContext != null) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/MasterConfigControl.java
Language
java
Line
41
Affected code
      paramAnonymousIntent = MasterConfigControl.TAG;
paramAnonymousContext = new StringBuilder();
paramAnonymousContext.append("deviceChanged: ");
paramAnonymousContext.append(i);
Log.d(paramAnonymousIntent, paramAnonymousContext.toString());
if (i > -1)
{
paramAnonymousContext = getDeviceById(i);
if (paramAnonymousContext != null) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/activity/MasterConfigControl.java
Language
java
Line
401
Affected code
      } else {
localObject = Integer.valueOf(paramAudioDeviceInfo.getType());
}
localStringBuilder.append(localObject);
Log.d(str, localStringBuilder.toString());
if (paramBoolean)
{
mUserDeviceOverride = paramAudioDeviceInfo;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
39
Affected code
      localStringBuilder.append("Failed to set param ");
localStringBuilder.append(paramInt);
localStringBuilder.append(" for effect ");
localStringBuilder.append(getDescriptorname);
Log.e("AudioFx-EffectSet", localStringBuilder.toString(), localException);
}
}

public void enableBassBoost(boolean paramBoolean)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
63
Affected code
        str = "disable";
}
localStringBuilder.append(str);
localStringBuilder.append(" bass boost!");
Log.e("AudioFx-EffectSet", localStringBuilder.toString(), localException);
}
}

public void enableReverb(boolean paramBoolean)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
87
Affected code
        str = "disable";
}
localStringBuilder.append(str);
localStringBuilder.append(" preset reverb!");
Log.e("AudioFx-EffectSet", localStringBuilder.toString(), localException);
}
}

public void enableVirtualizer(boolean paramBoolean)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
111
Affected code
        str = "disable";
}
localStringBuilder.append(str);
localStringBuilder.append(" virtualizer!");
Log.e("AudioFx-EffectSet", localStringBuilder.toString(), localException);
}
}

public int getBrand()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
222
Affected code
        }
}
catch (Exception localException1)
{
Log.e("AudioFx-EffectSet", "Unable to disable virtualizer!", localException1);
}
try
{
if (mBassBoost != null) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
232
Affected code
        }
}
catch (Exception localException2)
{
Log.e("AudioFx-EffectSet", "Unable to disable bass boost!", localException2);
}
try
{
if (mPresetReverb != null) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/AndroidEffects.java
Language
java
Line
242
Affected code
        }
}
catch (Exception localException3)
{
Log.e("AudioFx-EffectSet", "Unable to disable reverb!", localException3);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/EffectSet.java
Language
java
Line
29
Affected code
      paramAudioDeviceInfo = new StringBuilder();
paramAudioDeviceInfo.append("error creating");
paramAudioDeviceInfo.append(this);
paramAudioDeviceInfo.append(", releasing and throwing!");
Log.e("AudioFx-EffectSet", paramAudioDeviceInfo.toString());
release();
throw localException;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/backends/EffectSetWithAndroidEq.java
Language
java
Line
96
Affected code
      localStringBuilder.append("enableEqualizer failed! enable=");
localStringBuilder.append(paramBoolean);
localStringBuilder.append(" sessionId=");
localStringBuilder.append(mSessionId);
Log.e("AudioFx-EffectSet", localStringBuilder.toString(), localException);
}
}

public int getCenterFrequency(short paramShort)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqBarView.java
Language
java
Line
145
Affected code
        String str = TAG;
paramMotionEvent = new StringBuilder();
paramMotionEvent.append("new level: ");
paramMotionEvent.append(f3);
Log.d(str, paramMotionEvent.toString());
}
if (f3 < mEqManager.getMinDB())
{
f2 = mEqManager.getMinDB();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqBarView.java
Language
java
Line
192
Affected code
      String str = TAG;
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("initial level: ");
localStringBuilder.append(mInitialLevel);
Log.d(str, localStringBuilder.toString());
}
mInitialLevel = ((1.0F - mPosY / mParentHeight) * (mEqManager.getMinDB() - mEqManager.getMaxDB()) - mEqManager.getMinDB());
updateWidth((int)(mNormalWidth * 2.0F));
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqBarView.java
Language
java
Line
219
Affected code
        localStringBuilder.append(", yProjection: ");
localStringBuilder.append(f2);
localStringBuilder.append(", mPosY: ");
localStringBuilder.append(mPosY);
Log.d(str, localStringBuilder.toString());
}
updateHeight((int)mPosY);
}
else if (DEBUG)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqUtils.java
Language
java
Line
22
Affected code
      localObject = new StringBuilder();
((StringBuilder)localObject).append("++ convertDecibelsToMillibels(");
((StringBuilder)localObject).append(Arrays.toString(paramArrayOfFloat));
((StringBuilder)localObject).append(")");
Log.i(str, ((StringBuilder)localObject).toString());
}
Object localObject = new float[paramArrayOfFloat.length];
for (int i = 0; i < paramArrayOfFloat.length; i++) {
paramArrayOfFloat[i] *= 100.0F;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqUtils.java
Language
java
Line
35
Affected code
      paramArrayOfFloat = new StringBuilder();
paramArrayOfFloat.append("-- convertDecibelsToMillibels(");
paramArrayOfFloat.append(Arrays.toString((float[])localObject));
paramArrayOfFloat.append(")");
Log.i(str, paramArrayOfFloat.toString());
}
return (float[])localObject;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqUtils.java
Language
java
Line
50
Affected code
      localObject2 = new StringBuilder();
((StringBuilder)localObject2).append("++ convertDecibelsToMillibels(");
((StringBuilder)localObject2).append(Arrays.toString(paramArrayOfFloat));
((StringBuilder)localObject2).append(")");
Log.i((String)localObject1, ((StringBuilder)localObject2).toString());
}
Object localObject1 = new short[paramArrayOfFloat.length];
for (int i = 0; i < paramArrayOfFloat.length; i++) {
localObject1[i] = ((short)(short)(int)(paramArrayOfFloat[i] * 100.0F));

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqUtils.java
Language
java
Line
63
Affected code
      paramArrayOfFloat = new StringBuilder();
paramArrayOfFloat.append("-- convertDecibelsToMillibels(");
paramArrayOfFloat.append(Arrays.toString((short[])localObject1));
paramArrayOfFloat.append(")");
Log.i((String)localObject2, paramArrayOfFloat.toString());
}
return (short[])localObject1;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqUtils.java
Language
java
Line
78
Affected code
      localObject = new StringBuilder();
((StringBuilder)localObject).append("++ convertMillibelsToDecibels(");
((StringBuilder)localObject).append(Arrays.toString(paramArrayOfFloat));
((StringBuilder)localObject).append(")");
Log.i(str, ((StringBuilder)localObject).toString());
}
Object localObject = new float[paramArrayOfFloat.length];
for (int i = 0; i < paramArrayOfFloat.length; i++) {
paramArrayOfFloat[i] /= 100.0F;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/eq/EqUtils.java
Language
java
Line
91
Affected code
      paramArrayOfFloat = new StringBuilder();
paramArrayOfFloat.append("-- convertMillibelsToDecibels(");
paramArrayOfFloat.append(Arrays.toString((float[])localObject));
paramArrayOfFloat.append(")");
Log.i(str, paramArrayOfFloat.toString());
}
return (float[])localObject;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/KnobContainer.java
Language
java
Line
315
Affected code
    localStringBuilder.append("setKnobVisible() knob=");
localStringBuilder.append(paramInt);
localStringBuilder.append(" visible=");
localStringBuilder.append(paramBoolean);
Log.d((String)localObject2, localStringBuilder.toString());
((ViewGroup)localObject1).setVisibility(i);
if (MasterConfigControl.getInstance(mContext).hasMaxxAudio()) {
for (paramInt = 1; paramInt < getChildCount() - 1; paramInt += 2)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob$2.java
Language
java
Line
25
Affected code
      localStringBuilder.append("onAnimationUpdate(): mProgress: ");
localStringBuilder.append(RadialKnob.access$000(this$0));
localStringBuilder.append(", mLastAngle: ");
localStringBuilder.append(RadialKnob.access$100(this$0));
Log.i(paramValueAnimator, localStringBuilder.toString());
}
this$0.setProgress(RadialKnob.access$000(this$0));
if (RadialKnob.access$400(this$0) != null) {
RadialKnob.access$400(this$0).onValueChanged(this$0, (int)(RadialKnob.access$500(this$0) * f), true);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob.java
Language
java
Line
158
Affected code
      StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("animateTo(");
localStringBuilder.append(paramFloat);
localStringBuilder.append(")");
Log.w(str, localStringBuilder.toString());
}
if (mAnimator != null) {
mAnimator.cancel();
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob.java
Language
java
Line
202
Affected code
          localStringBuilder.append("onAnimationUpdate(): mProgress: ");
localStringBuilder.append(mProgress);
localStringBuilder.append(", mLastAngle: ");
localStringBuilder.append(mLastAngle);
Log.i(paramAnonymousValueAnimator, localStringBuilder.toString());
}
setProgress(mProgress);
if (mOnKnobChangeListener != null) {
mOnKnobChangeListener.onValueChanged(RadialKnob.this, (int)(mMax * f), true);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob.java
Language
java
Line
380
Affected code
        ((StringBuilder)localObject).append("inOuterCircle: ");
((StringBuilder)localObject).append(bool2);
((StringBuilder)localObject).append(", inDeadzone: ");
((StringBuilder)localObject).append(bool1);
Log.d(paramMotionEvent, ((StringBuilder)localObject).toString());
}
f4 = getDelta(f1, f2);
f3 = angleWithOffset(f1, f2, 65311);
if (mOn)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob.java
Language
java
Line
403
Affected code
              localObject = TAG;
paramMotionEvent = new StringBuilder();
paramMotionEvent.append("ANGLE setProgress: ");
paramMotionEvent.append(mTouchProgress);
Log.v((String)localObject, paramMotionEvent.toString());
}
setProgress(mTouchProgress, true);
}
else if ((f3 > 0.0F) && (f3 < 270.0F))

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob.java
Language
java
Line
415
Affected code
              localObject = TAG;
paramMotionEvent = new StringBuilder();
paramMotionEvent.append("ANGLE animateTo: ");
paramMotionEvent.append(f3);
Log.v((String)localObject, paramMotionEvent.toString());
}
mMoved = true;
animateTo(f3 / 270.0F);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob.java
Language
java
Line
449
Affected code
            ((StringBuilder)localObject).append(", mOffProgress: ");
((StringBuilder)localObject).append(mOffProgress);
((StringBuilder)localObject).append(", delta ");
((StringBuilder)localObject).append(f4);
Log.d(paramMotionEvent, ((StringBuilder)localObject).toString());
}
if ((mOffProgress > 15.0F) && (f3 < 270.0F) && (f3 >= 3.0F))
{
if (DEBUG)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob.java
Language
java
Line
459
Affected code
              paramMotionEvent = TAG;
localObject = new StringBuilder();
((StringBuilder)localObject).append("delta: ");
((StringBuilder)localObject).append(f4);
Log.w(paramMotionEvent, ((StringBuilder)localObject).toString());
}
if (f3 <= 270.0F)
{
if (mOnKnobChangeListener != null) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/knobs/RadialKnob.java
Language
java
Line
495
Affected code
        paramMotionEvent = TAG;
localObject = new StringBuilder();
((StringBuilder)localObject).append("angle at death: ");
((StringBuilder)localObject).append(f1);
Log.d(paramMotionEvent, ((StringBuilder)localObject).toString());
}
if ((mUpTime - mDownTime < 100L) && (mMoved) && (f1 < 270.0F)) {
if (mOn)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/receiver/ServiceDispatcher.java
Language
java
Line
41
Affected code
    {
paramContext = new StringBuilder();
paramContext.append("Received ");
paramContext.append(str);
Log.d("AudioFX-Dispatcher", paramContext.toString());
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/AudioFxService.java
Language
java
Line
139
Affected code
      ((StringBuilder)localObject2).append(paramInt1);
((StringBuilder)localObject2).append("], startId = [");
((StringBuilder)localObject2).append(paramInt2);
((StringBuilder)localObject2).append("]");
Log.i((String)localObject1, ((StringBuilder)localObject2).toString());
}
if ((paramIntent != null) && (paramIntent.getAction() != null))
{
localObject1 = paramIntent.getAction();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/AudioFxService.java
Language
java
Line
183
Affected code
      String str = TAG;
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("onTrimMemory: level=");
localStringBuilder.append(paramInt);
Log.d(str, localStringBuilder.toString());
}
if ((paramInt == 5) || (paramInt == 40) || (paramInt == 60) || (paramInt == 80))
{
if (DEBUG) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/AudioOutputChangeListener.java
Language
java
Line
66
Affected code
        ((StringBuilder)localObject3).append(localAudioDeviceInfo.getAddress());
((StringBuilder)localObject3).append(" [");
((StringBuilder)localObject3).append(localAudioDeviceInfo.toString());
((StringBuilder)localObject3).append("]");
Log.d((String)localObject2, ((StringBuilder)localObject3).toString());
mLastDevice = localAudioDeviceInfo.getId();
localObject2 = mHandler;
localObject3 = new org/lineageos/audiofx/service/AudioOutputChangeListener$1;
((1)localObject3).<init>(this, localAudioDeviceInfo);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/DevicePreferenceManager.java
Language
java
Line
46
Affected code
      localObject2 = new StringBuilder();
((StringBuilder)localObject2).append("applyDefaults() called with overridePrevious = [");
((StringBuilder)localObject2).append(paramBoolean);
((StringBuilder)localObject2).append("]");
Log.d((String)localObject1, ((StringBuilder)localObject2).toString());
}
if ((!paramBoolean) && (hasPrefs("speaker")) && (hasPrefs("global"))) {
return;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/DevicePreferenceManager.java
Language
java
Line
123
Affected code
      localObject2 = new StringBuilder();
((StringBuilder)localObject2).append("saveAndApplyDefaults() called with overridePrevious = [");
((StringBuilder)localObject2).append(paramBoolean);
((StringBuilder)localObject2).append("]");
Log.d((String)localObject1, ((StringBuilder)localObject2).toString());
}
Object localObject1 = Constants.getGlobalPrefs(mContext);
int i = ((SharedPreferences)localObject1).getInt("audiofx.global.prefs.version", 0);
if ((i >= 4) && (!paramBoolean)) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/DevicePreferenceManager.java
Language
java
Line
140
Affected code
      ((StringBuilder)localObject3).append("rebuilding presets due to preference upgrade from ");
((StringBuilder)localObject3).append(i);
((StringBuilder)localObject3).append(" to ");
((StringBuilder)localObject3).append(4);
Log.d((String)localObject2, ((StringBuilder)localObject3).toString());
}
if ((((SharedPreferences)localObject1).getBoolean("saved_defaults", false)) && (!paramBoolean))
{
if (DEBUG) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/DevicePreferenceManager.java
Language
java
Line
230
Affected code
    }
catch (Exception localException)
{
Constants.getGlobalPrefs(mContext).edit().clear().commit();
Log.e(TAG, "Failed to initialize defaults!", localException);
}
return false;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager$AudioServiceHandler.java
Language
java
Line
57
Affected code
              paramMessage.append(", device=");
paramMessage.append((String)localObject2);
paramMessage.append(" flags=");
paramMessage.append(i);
Log.i((String)localObject3, paramMessage.toString());
}
paramMessage = (EffectSet)SessionManager.access$100(this$0).get(((Integer)localObject1).intValue());
if (paramMessage != null)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager$AudioServiceHandler.java
Language
java
Line
80
Affected code
                    localObject2 = new java/lang/StringBuilder;
((StringBuilder)localObject2).<init>();
((StringBuilder)localObject2).append("removed and released sessionId=");
((StringBuilder)localObject2).append(paramMessage);
Log.w((String)localObject1, ((StringBuilder)localObject2).toString());
break;
paramMessage = (Integer)obj;
if ((paramMessage != null) && (paramMessage.intValue() > 0))
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager$AudioServiceHandler.java
Language
java
Line
100
Affected code
                            localObject1 = new java/lang/StringBuilder;
((StringBuilder)localObject1).<init>();
((StringBuilder)localObject1).append("added new EffectSet for sessionId=");
((StringBuilder)localObject1).append(paramMessage);
Log.w((String)localObject2, ((StringBuilder)localObject1).toString());
}
SessionManager.access$600(this$0, 255, (EffectSet)localObject3);
}
catch (Exception localException)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager$AudioServiceHandler.java
Language
java
Line
111
Affected code
                          localObject3 = new java/lang/StringBuilder;
((StringBuilder)localObject3).<init>();
((StringBuilder)localObject3).append("couldn't create effects for session id: ");
((StringBuilder)localObject3).append(paramMessage);
Log.e((String)localObject2, ((StringBuilder)localObject3).toString(), localException);
}
}
localException.setMarkedForDeath(false);
break;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager$AudioServiceHandler.java
Language
java
Line
125
Affected code
                        StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("Updating to configuration: ");
localStringBuilder.append(paramMessage);
Log.i((String)localObject2, localStringBuilder.toString());
}
j = SessionManager.access$100(this$0).size();
paramMessage = Integer.valueOf(0);
for (i = 0; i < j; i++)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
61
Affected code
        localStringBuilder.append(paramInt);
localStringBuilder.append("], session=[");
localStringBuilder.append(paramEffectSet);
localStringBuilder.append("]");
Log.i((String)localObject3, localStringBuilder.toString());
}
if (paramEffectSet == null) {
return;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
81
Affected code
          localObject3 = new StringBuilder();
((StringBuilder)localObject3).append("session ");
((StringBuilder)localObject3).append(paramEffectSet);
((StringBuilder)localObject3).append(" failed to beginUpdate()");
Log.e((String)localObject1, ((StringBuilder)localObject3).toString());
return;
}
bool = true;
if ((paramInt & 0x1) > 0) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
96
Affected code
            }
}
catch (Exception localException2)
{
Log.e(TAG, "Error enabling equalizer!", localException2);
}
}
if ((paramInt & 0x2) > 0) {
try

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
110
Affected code
            }
}
catch (Exception localException3)
{
Log.e(TAG, "Error enabling bass boost!", localException3);
}
}
if ((paramInt & 0x20) > 0) {
try

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
128
Affected code
            }
}
catch (Exception localException4)
{
Log.e(TAG, "Error enabling reverb preset", localException4);
}
}
if ((paramInt & 0x4) > 0) {
try

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
156
Affected code
            }
}
catch (Exception localException6)
{
Log.e(TAG, "Error enabling treble boost!", localException6);
}
}
if ((paramInt & 0x10) > 0) {
try

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
168
Affected code
            }
}
catch (Exception localException1)
{
Log.e(TAG, "Error enabling volume boost!", localException1);
}
}
if (!paramEffectSet.commitUpdate())
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
178
Affected code
          localObject2 = new StringBuilder();
((StringBuilder)localObject2).append("session ");
((StringBuilder)localObject2).append(paramEffectSet);
((StringBuilder)localObject2).append(" failed to commitUpdate()");
Log.e((String)localObject4, ((StringBuilder)localObject2).toString());
}
}
if (DEBUG)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
190
Affected code
        ((StringBuilder)localObject4).append(paramInt);
((StringBuilder)localObject4).append("], session=[");
((StringBuilder)localObject4).append(paramEffectSet);
((StringBuilder)localObject4).append("]");
Log.i((String)localObject2, ((StringBuilder)localObject4).toString());
}
return;
}
throw new IllegalStateException("updateBackend must not be called on the UI thread!");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
224
Affected code
          StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("New audio session: ");
localStringBuilder.append(paramAudioSessionInfo.toString());
Log.i(str, 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/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
307
Affected code
            StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("Audio session queued for removal: ");
localStringBuilder.append(paramAudioSessionInfo.toString());
Log.i((String)localObject, 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/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
412
Affected code
                paramMessage.append(", device=");
paramMessage.append((String)localObject2);
paramMessage.append(" flags=");
paramMessage.append(i);
Log.i((String)localObject3, paramMessage.toString());
}
paramMessage = (EffectSet)mAudioSessionsL.get(((Integer)localObject1).intValue());
if (paramMessage != null)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
435
Affected code
                      localObject2 = new java/lang/StringBuilder;
((StringBuilder)localObject2).<init>();
((StringBuilder)localObject2).append("removed and released sessionId=");
((StringBuilder)localObject2).append(paramMessage);
Log.w((String)localObject1, ((StringBuilder)localObject2).toString());
break;
paramMessage = (Integer)obj;
if ((paramMessage != null) && (paramMessage.intValue() > 0))
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
455
Affected code
                              localObject1 = new java/lang/StringBuilder;
((StringBuilder)localObject1).<init>();
((StringBuilder)localObject1).append("added new EffectSet for sessionId=");
((StringBuilder)localObject1).append(paramMessage);
Log.w((String)localObject2, ((StringBuilder)localObject1).toString());
}
SessionManager.this.updateBackendLocked(255, (EffectSet)localObject3);
}
catch (Exception localException)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
466
Affected code
                            localObject3 = new java/lang/StringBuilder;
((StringBuilder)localObject3).<init>();
((StringBuilder)localObject3).append("couldn't create effects for session id: ");
((StringBuilder)localObject3).append(paramMessage);
Log.e((String)localObject2, ((StringBuilder)localObject3).toString(), localException);
}
}
localException.setMarkedForDeath(false);
break;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/service/SessionManager.java
Language
java
Line
480
Affected code
                          StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>();
localStringBuilder.append("Updating to configuration: ");
localStringBuilder.append(paramMessage);
Log.i((String)localObject2, localStringBuilder.toString());
}
j = mAudioSessionsL.size();
paramMessage = Integer.valueOf(0);
for (i = 0; i < j; i++)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/audiofx/widget/EqualizerSurface.java
Language
java
Line
232
Affected code
      ((StringBuilder)localObject1).append(" level: ");
((StringBuilder)localObject1).append(mLevels[i]);
((StringBuilder)localObject1).append(", y: ");
((StringBuilder)localObject1).append(f3);
Log.i("eqsurface", ((StringBuilder)localObject1).toString());
if (f1 < 1000.0F) {
localObject1 = "%.0f";
} else {
localObject1 = "%.0fk";

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/internal/graphics/drawable/StopMotionVectorDrawable.java
Language
java
Line
42
Affected code
      mAnimatorSet = ((AnimatorSet)((Field)localObject2).get(localObject1));
}
catch (NoSuchFieldException|IllegalAccessException|ClassNotFoundException localNoSuchFieldException)
{
Log.e(TAG, "Could not get mAnimatorSet via reflection", localNoSuchFieldException);
}
}

public void setCurrentFraction(float paramFloat)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/internal/preference/HostnamePreference.java
Language
java
Line
55
Affected code
    {
paramString = new StringBuilder();
paramString.append("hostname has been set: ");
paramString.append(str);
Log.i("HostnamePreference", paramString.toString());
}
SystemProperties.set("net.hostname", str);
persistHostname(str);
setSummary(str);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/internal/preference/deviceinfo/LineageUpdatesPreference.java
Language
java
Line
53
Affected code
    {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to start activity ");
localStringBuilder.append(paramPreference.toString());
Log.e("LineageUpdatesPreference", localStringBuilder.toString());
}
return true;
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/internal/preference/deviceinfo/LineageVersionTextView.java
Language
java
Line
43
Affected code
    {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Unable to start activity ");
localStringBuilder.append(localIntent.toString());
Log.e("LineageVersionTextView", localStringBuilder.toString());
}
}

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/org/lineageos/internal/util/FileUtils.java
Language
java
Line
24
Affected code
    {
localObject = new StringBuilder();
((StringBuilder)localObject).append("SecurityException trying to delete ");
((StringBuilder)localObject).append(paramString);
Log.w("FileUtils", ((StringBuilder)localObject).toString(), localSecurityException);
}
return bool1;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/internal/util/FileUtils.java
Language
java
Line
298
Affected code
      ((StringBuilder)localObject).append("NullPointerException trying to rename ");
((StringBuilder)localObject).append(paramString1);
((StringBuilder)localObject).append(" to ");
((StringBuilder)localObject).append(paramString2);
Log.e("FileUtils", ((StringBuilder)localObject).toString(), localNullPointerException);
bool2 = bool1;
}
catch (SecurityException localSecurityException)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/internal/util/FileUtils.java
Language
java
Line
310
Affected code
        localStringBuilder.append("SecurityException trying to rename ");
localStringBuilder.append(paramString1);
localStringBuilder.append(" to ");
localStringBuilder.append(paramString2);
Log.w("FileUtils", localStringBuilder.toString(), localSecurityException);
}
}
return bool2;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/internal/util/ImageUtils.java
Language
java
Line
81
Affected code
            localObject2 = TAG;
Object localObject3 = new StringBuilder();
((StringBuilder)localObject3).append("Exception ");
((StringBuilder)localObject3).append(paramInputStream);
Log.e((String)localObject2, ((StringBuilder)localObject3).toString());
paramInputStream = (InputStream)localObject1;
}
return paramInputStream;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/org/lineageos/internal/util/TelephonyExtUtils.java
Language
java
Line
150
Affected code
      {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Activating sub failed for slotId: ");
localStringBuilder.append(paramInt);
Log.e("TelephonyExtUtils", localStringBuilder.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/org/lineageos/internal/util/TelephonyExtUtils.java
Language
java
Line
178
Affected code
      {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Deactivating sub failed for slotId: ");
localStringBuilder.append(paramInt);
Log.e("TelephonyExtUtils", localStringBuilder.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/org/lineageos/internal/util/TelephonyExtUtils.java
Language
java
Line
197
Affected code
      {
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Failed to get provisioning status for slotId: ");
localStringBuilder.append(paramInt);
Log.e("TelephonyExtUtils", localStringBuilder.toString(), localRemoteException);
}
}
return -1;
}

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
6
Affected code
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="28" platformBuildVersionName="2.2.0" android:versionName="2.2.0" android:compileSdkVersionCodename="9" package="org.lineageos.audiofx" android:versionCode="20200" platformBuildVersionCode="@flags:20200">
<uses-sdk android:minSdkVersion="24" android:targetSdkVersion="27" />
<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="lineageos.permission.OBSERVE_AUDIO_SESSIONS" />

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
10
Affected code
  <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="lineageos.permission.OBSERVE_AUDIO_SESSIONS" />
<application android:theme="@style/Theme.NoTitleBar" android:allowBackup="false" android:supportsRtl="true" android:persistent="true" android:icon="@org.lineageos.audiofx:mipmap/ic_launcher" android:label="@org.lineageos.audiofx:string/app_name_lineage" android:name=".AudioFxApplication" android:hardwareAccelerated="true" android:appCategory="1">
<activity android:name=".activity.ActivityMusic" android:label="@org.lineageos.audiofx:string/app_name_lineage" android:launchMode="singleInstance" android:theme="@org.lineageos.audiofx:style/AppThemeV2" android:configChanges="locale|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

Warning List

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
12
Affected code
  <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="lineageos.permission.OBSERVE_AUDIO_SESSIONS" />
<application android:theme="@style/Theme.NoTitleBar" android:allowBackup="false" android:supportsRtl="true" android:persistent="true" android:icon="@org.lineageos.audiofx:mipmap/ic_launcher" android:label="@org.lineageos.audiofx:string/app_name_lineage" android:name=".AudioFxApplication" android:hardwareAccelerated="true" android:appCategory="1">
<activity android:name=".activity.ActivityMusic" android:label="@org.lineageos.audiofx:string/app_name_lineage" android:launchMode="singleInstance" android:theme="@org.lineageos.audiofx:style/AppThemeV2" android:configChanges="locale|orientation">
<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
22
Affected code
        <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:excludeFromRecents="true" android:name=".activity.ControlPanelPicker" android:theme="@style/Theme.Material.Dialog.Alert" />
<receiver android:name="Compatibility$Receiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
38
Affected code
        <data android:scheme="package" />
</intent-filter>
</receiver>
<service android:exported="false" android:name="Compatibility$Service" />
<activity android:name="Compatibility$Redirector">
<intent-filter android:priority="2147483647">
<action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

Exported receiver

Description:
Exported receiver was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
23
Affected code
        <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:excludeFromRecents="true" android:name=".activity.ControlPanelPicker" android:theme="@style/Theme.Material.Dialog.Alert" />
<receiver android:name="Compatibility$Receiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package" />
</intent-filter>

Exported receiver

Description:
Exported receiver was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
45
Affected code
        <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<service android:name=".service.AudioFxService" />
<receiver android:name=".receiver.ServiceDispatcher">
<intent-filter>
<action android:name="android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION" />
<action android:name="android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION" />
<action android:name="android.media.AUDIO_BECOMING_NOISY" />

Exported receiver

Description:
Exported receiver was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
54
Affected code
        <action android:name="lineageos.intent.action.ACTION_AUDIO_SESSIONS_CHANGED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
<receiver android:name=".service.BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>

Exported service

Description:
Exported service was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
44
Affected code
        <action android:name="android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<service android:name=".service.AudioFxService" />
<receiver android:name=".receiver.ServiceDispatcher">
<intent-filter>
<action android:name="android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION" />
<action android:name="android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION" />