Skip to content

Commit 6afc76d

Browse files
author
fengjian
committed
add clear** method for appless
1 parent b6a7627 commit 6afc76d

1 file changed

Lines changed: 33 additions & 1 deletion

File tree

  • lesscode-core/src/main/java/com/jayfeng/lesscode/core

lesscode-core/src/main/java/com/jayfeng/lesscode/core/AppLess.java

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,42 @@ public static boolean isTopActivy(String activityName) {
138138
* @param context
139139
*/
140140
public static void $clear(Context context) {
141+
$clearCache(context);
142+
$clearFiles(context);
143+
$clearSharedPreference(context);
144+
$clearDatabase(context);
145+
}
146+
147+
/**
148+
* 删除应用缓存目录
149+
* @param context
150+
*/
151+
public static void $clearCache(Context context) {
141152
FileLess.$del(context.getCacheDir(), true);
153+
FileLess.$del(context.getExternalCacheDir(), true);
154+
}
155+
156+
/**
157+
* 删除应用文件目录
158+
* @param context
159+
*/
160+
public static void $clearFiles(Context context) {
142161
FileLess.$del(context.getFilesDir(), true);
162+
}
163+
164+
/**
165+
* 删除应用Shared Prefrence目录
166+
* @param context
167+
*/
168+
public static void $clearSharedPreference(Context context) {
143169
FileLess.$del(new File("/data/data/" + context.getPackageName() + "/shared_prefs"), true);
170+
}
171+
172+
/**
173+
* 删除应用数据库目录
174+
* @param context
175+
*/
176+
public static void $clearDatabase(Context context) {
144177
FileLess.$del(new File("/data/data/" + context.getPackageName() + "/databases"), true);
145-
FileLess.$del(context.getExternalCacheDir(), true);
146178
}
147179
}

0 commit comments

Comments
 (0)