A. android 清除緩存功能如何實現
Android清除本地數據緩存代碼:
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除內/外緩存,清除資料庫,清除sharedPreference,清除files和清除自定義目錄 */
import java.io.File;
import android.content.Context;
import android.os.Environment;
/** * 本應用數據清除管理器 */
public class DataCleanManager {
/** * 清除本應用內部緩存(/data/data/com.xxx.xxx/cache) * * @param context */
public static void cleanInternalCache(Context context) {
deleteFilesByDirectory(context.getCacheDir());
}
/** * 清除本應用所有資料庫(/data/data/com.xxx.xxx/databases) * * @param context */
public static void cleanDatabases(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/databases"));
}
/**
* * 清除本應用SharedPreference(/data/data/com.xxx.xxx/shared_prefs) * * @param
* context
*/
public static void cleanSharedPreference(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/shared_prefs"));
}
/** * 按名字清除本應用資料庫 * * @param context * @param dbName */
public static void cleanDatabaseByName(Context context, String dbName) {
context.deleteDatabase(dbName);
}
/** * 清除/data/data/com.xxx.xxx/files下的內容 * * @param context */
public static void cleanFiles(Context context) {
deleteFilesByDirectory(context.getFilesDir());
}
/**
* * 清除外部cache下的內容(/mnt/sdcard/android/data/com.xxx.xxx/cache) * * @param
* context
*/
public static void cleanExternalCache(Context context) {
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
deleteFilesByDirectory(context.getExternalCacheDir());
}
}
/** * 清除自定義路徑下的文件,使用需小心,請不要誤刪。而且只支持目錄下的文件刪除 * * @param filePath */
public static void cleanCustomCache(String filePath) {
deleteFilesByDirectory(new File(filePath));
}
/** * 清除本應用所有的數據 * * @param context * @param filepath */
public static void cleanApplicationData(Context context, String... filepath) {
cleanInternalCache(context);
cleanExternalCache(context);
cleanDatabases(context);
cleanSharedPreference(context);
cleanFiles(context);
for (String filePath : filepath) {
cleanCustomCache(filePath);
}
}
/** * 刪除方法 這里只會刪除某個文件夾下的文件,如果傳入的directory是個文件,將不做處理 * * @param directory */
private static void deleteFilesByDirectory(File directory) {
if (directory != null && directory.exists() && directory.isDirectory()) {
for (File item : directory.listFiles()) {
item.delete();
}
}
}
}
主要功能清除內/外緩存,清除資料庫,清除sharedPreference,清除files和清除自定義目錄
B. 怎麼去除Android源碼中的廣告代碼
將廣告清理干凈之後再安裝
這種方法,大致思路就是,反編譯(編譯可以理解為將源代碼轉化為可運行的程序,反編譯就是將程序轉化為源代碼)APK文件,然後修改XML文件(一般情況下是在反編譯出來的res文件夾中的main.xml,通常在layout文件夾,有時候也會放在其他文件夾)將廣告信息去掉,最後重新編譯為新的APK文件。
下面讓說說具體的操作過程,首先需要在電腦上安裝Java環境(可以在www.java.com下載並安裝),然後在http://go.icpcw.com/e/15app.htm下載apktool。解壓aptool.jar到c:windows,解壓apktool-install-windows.zip到任意文件夾(例如D盤根目錄)。
運行命令行提示符,用cd命令轉到apktool-install-windows所在文件夾(如cd d:/ apktool)。如被嵌入廣告的安裝文件名為abcd.APK,執行如下命令將abcd.apk反編譯到文件夾abcd:
apktool d abcd.apk ABCD
現在打開abcd文件夾,在其中的res文件夾找到main.xml,接下來用記事本來打開,按下「Ctrl+F」找到fill_parent和wrap_content,並將它們都替換為0.0dip,保存退出,再輸入以下命令重新編譯:
Apktool b ABCD
接下來就可以在ABCDdistout.apk路徑下找到重新生成的APK文件了,最後用APKsign等工具為APK文件簽名即可使用。
C. android 系統源碼修改 去除下拉菜單,底部菜單
android手機系統的頂部,點擊菜單欄時,會有一個可以下拉的下拉菜單,,,其實就是他的下拉通知欄,,怎麼實現這個下拉的功能
沒分了 見諒
D. android x86錄音雜音,怎樣更改源碼能夠消除錄音雜音
打開Audition軟體並將需要處理的音頻拖入多軌(即下圖所示軌道)中
雙擊該音頻的波形圖,即可進入編輯界面
選中有噪音的一小段,(選中這段裡面只能有噪音,而不能有人聲),可以通過上滑滾輪來放大界面波形,進行精細操作
單擊上方選項卡效果>修復>降噪器...彈出下圖所示窗口。
點擊「獲取特性」出現下圖波形,再點擊波形全選,並將左側框中參數調為80(可根據噪音大小適當調整,參數越大處理強度越大。)
E. Android APP 源代碼 會被輕易破解么
為了幫助網友解決「Android APP 源代碼 會被輕易」相關的問題,中國學網通過互聯網對「Android APP 源代碼 會被輕易」相關的解決方案進行了整理,用戶詳細問題包括:RT,我想知道:Android APP 源代碼 會被輕易破解么,具體解決方案如下:
解決方案1:
其實也沒什麼。
下面就為大家介紹一個能查看源碼是否安全的平台,而追根到底無非就是源碼被、二次打包的手機應用很快會大量充斥市場。
2
打開網頁登陸平台
3
點擊 「上傳檢測文件」,只是簡單做檢查使用,很多人都會很詫異為什麼這么低!
當分數出來後,需要稍等一會。這對正版開發商來說是不小的麻煩。當一個APP火了之後相仿!
5
之後結果和分數就出來了
為什麼 APP 得分會這么少!
工具/,來查看愛加密源碼檢測平台的標准,將准備好的APK包上傳上去
4
根據APP的大小;原料
愛加密源碼安全檢查平台
先看看 APP 得分多少
1
先准備好一個Android APP
隨意什麼APK包都可以,而源碼是否安全只有很少人去關注,大家可以點擊 「查看詳情」 !
而且還可以詳細查看 愛加密 的檢測詳情面對APP盜版現象很多開發者也很無奈、網速等原因
F. 怎麼去掉android系統源碼某個apk的代碼
第三方apk要把apk文件放到源碼目錄下重新編譯,重新燒錄系統才能刷到系統里。
至於放在哪個目錄下,不同的方案商可能不一定相同。這個要問方案商才知道,或者自己在源碼裡面找一下其它apk是怎麼放進去的。