原创 Android之debug運行調試發現有多個設備

最近在運行Android工程時,明明只連接了一臺設備,但彈出的列表卻提示存在多臺可運行設備: 爲什麼會無端端多了三個設備呢?設備名稱是 ip + port 方式組成的。選前面三個中任意一個去運行, 提示adb需要重啓,按照restart

原创 Android之提高Service優先級總結及android:persistent的使用

關於Service保活,提高Andorid 應用中Service 組件優先級的方法,總結起來,大概有這些方法: 在AndroidManifest.xml文件中對於intent-filter可以通過android:priority = “1

原创 Pos終端中的主密鑰、工作密鑰、pin密鑰、mac密鑰

下面介紹一下加密機中最主要的幾種密鑰:   1、加密機主密鑰(MK)    加密機主密鑰(Master Key - MK)是存入在HSM機內的由三個成分合成的一對最上層密鑰。在HSM機器以外的地方不會以明文形式存放,它採用雙倍標準DES密

原创 Java之數據結構

通常情況下,精心選擇的數據結構可以帶來更高的運行或者存儲效率。數據結構往往同高效的檢索算法和索引技術有關。     Java數據結構繼承關係圖   可以看到,Java 集合框架主要包括兩種類型的容器: 一種是集合(Collection)

原创 Android之設置線程優先級的兩種方法Thread.setPriority和Process.setThreadPriority

在Android開發過程中,通常會涉及使用線程實現異步任務,而不同任務有不同權重,這就需要我們爲不同的線程設置優先級。Android提供了兩種方法,讓我們可以實現線程優先級設置。 我們無法控制進程,但是可以控制進程中的線程的優先級。 兩種

原创 Android之判斷手機是否有root權限

什麼是Root權限? 當你買了一臺Android 手機回來的時候,並不意味着你擁有了對這臺手機的絕對支配權,因爲當你想要刪除系統自帶的軟件,卻無能爲力。原因很簡單:手機廠商處於自身利益,綁定了一些軟件,不允許我們刪除;有一些手機依賴的軟件

原创 Android之setSystemUiVisibility總結

關於沉浸式體驗模式,我們通常會在Activity,使用decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_XXXXX) 來設置,具體示例可以看 這篇文章。   View 各種SYSTEM

原创 Android Studio 無法全局搜索find in path 問題解決

Andorid Studio 工具用久了,會在內部產生很多臨時文件,之前全局搜索功能好好的,結果越來越慢,最後甚至罷工了。   解決方法:Android Studio ----- File  ----- Invalidate cache

原创 Android安全之intent隱式意圖攻擊

該漏洞涉及到app所使用的intent和intent filter。        intent是一個可用於從一個app組件請求動作或處理事件的“消息對象”。Intent負責對應用中一次操作的動作、動作涉及數據、附加數據進行描述,Andr

原创 各種加密算法總結

  上圖爲後續更新     一、基礎知識:         1、互聯網上中間人攻擊通常用的三種方式:1)竊聽 2)數據篡改 3)會話劫持         2、數據加密的常用的三種方式有:對稱加密、非對稱加密、單向加密。