關於解析apk檔案的詳細步驟《2》

2021-09-28 17:29:03 字數 3077 閱讀 3845

(如需解析檔案簽名,建議用md5工具類)

public class md5util

// 十六進製制下數字到字元的對映陣列

private final static string hexdigits = ;

/** * md5加密演算法

* * @param originstring

* @return

*/public static string md5(string originstring) catch (exception ex)

}return null;

}/**

* 轉換位元組陣列為十六進製制字串

* * @param 位元組陣列

* @return 十六進製制字串

*/private static string bytearraytohexstring(byte b)

return resultsb.tostring();

}/**

* 將乙個位元組轉化成十六進製制形式的字串

*/private static string bytetohexstring(byte b)

/**

* 支援的sdk版本。

*/private string sdkversion;

/** * 建議的sdk版本

*/private string targetsdkversion;

/** * 應用程式名

*//**

* 各個解析度下的圖示的路徑。

*//**

* 程式的圖示。

*//**

* 暗指的特性。

*/private listimpliedfeatures;

/** * 所需裝置特性。

*/private listfeatures;

/** * 啟動介面

*/private string launchableactivity;

public mdmapkinfo()

/** * 返回版本**。

* * @return 版本**。

*/public string getversioncode()

/** * @param versioncode

* the versioncode to set

*/public void setversioncode(string versioncode)

/** * 返回版本名稱。

* * @return 版本名稱。

*/public string getversionname()

/** * @param versionname

* the versionname to set

*/public void setversionname(string versionname)

/** * 返回支援的最小sdk平台版本。

* * @return the minsdkversion

*/public string getminsdkversion()

/** * @param minsdkversion

* the minsdkversion to set

*/public void setminsdkversion(string minsdkversion)

/** * 返回包名。

* * @return 返回的包名。

*/public string getpackagename()

public void setpackagename(string packagename)

/** * 返回sdk平台版本。

* * @return

*/public string getsdkversion()

public void setsdkversion(string sdkversion)

/** * 返回所建議的sdk版本。

* * @return

*/public string gettargetsdkversion()

public void settargetsdkversion(string targetsdkversion)

/** * 返回所需的使用者許可權。

* * @return

*/public listgetusespermissions()

public void setusespermissions(listusespermission)

public void addtousespermissions(string usespermission)

/** * 返回程式的名稱標籤。

* * @return

*/}}/**

* 返回應用程式的圖示。

* * @return

*/}}/**

* 返回應用程式各個解析度下的圖示。

* * @return

*/}}}

public void addtoimpliedfeatures(mdmimpliedfeature impliedfeature)

/** * 返回應用程式所需的暗指的特性。

* * @return

*/public listgetimpliedfeatures()

public void setimpliedfeatures(listimpliedfeatures)

/** * 返回應用程式所需的特性。

* * @return

*/public listgetfeatures()

public void setfeatures(listfeatures)

public void addtofeatures(string feature)

@override

public string tostring()

public string getlaunchableactivity()

public void setlaunchableactivity(string launchableactivity)

關於解析apk檔案的詳細步驟《1》

private processbuilder mbuilder private static final string split regex private static final string feature split regex aapt所在的目錄。比如你可以放在lib下 private ...

關於部落格推廣操作的詳細步驟

關於部落格推廣操作的詳細步驟 1,新註冊的部落格起初要有些原創的文章 儘管寫的很短 如果實在寫不出原創 就從網上 copy 過來調換幾個段落 或者幾篇文章彙總在一起這樣的文章 2,要經常的去更新部落格 起初要勤快一些至少兩周的時間每天都有 2 篇以上的新文章出現 4,建博一周之內應向各大搜尋引擎提交...

關於POI操作Excel的詳細步驟

我這裡使用的是4.0.1版本的。需要匯入 poi 4.0.1.jar和poi ooxml 4.0.1.jar,這兩個jar包。讀取excel private hssfworkbook wb null excel操作物件 private hssfsheet sheet null 物件 private ...