原创 透明、漸變狀態欄
1.一個漸變的drawable: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/andro
原创 隱藏虛擬導航欄
/** * 顯示或者隱藏導航欄 * * @param act * @param show */ public static void hideShowNavigationBar(Activity act, boolean sh
原创 popupwindow基本使用
1.popupWindow public class DemoPopupWindow extends PopupWindow { protected Context mContext; public DemoPo
原创 Android部分流海屏判斷方法
/** * 判斷當前設備是否爲流海屏 * * @return */ public static boolean hasNotch(Activity act) { //滿足一個條件即視爲流海屏 安卓P和O不能分開
原创 設置activity方向
/** * 設置當前頁面方向 * @param act * @param orientation */ public static void setOrientation(Activity act, int orientatio
原创 關於懸浮窗Settings.canDrawOverlays獲取權限是否開通出錯
申請權限: private static final int PermissionRequestCode = 10; Intent intent = new Intent(); intent.setAction(Settings.AC
原创 關於手機打開USB,AS找不到設備的情況
具體表現:真機顯示USB已連接,AS運行項目時,找不到設備。此時打開設備管理器-其他設備中,ADB interface上有個黃色歎號。 解決辦法:雙擊ADB interface, 更新驅動程序,
原创 關於recyclerview局部刷新,造成自動滾動一截的問題
昨天遇到一個問題,卡了半天,就是recyclerview在刷新某個item中的某個view的時候,造成了其本身自動滾動。 具體表現就是,將recyclerview拉到最下面,刷新的時候,它向上滾了一點,這樣給用戶的體驗就很不好了。 百度到
原创 關於adb推送遙控器按鍵鍵值
adb shell input keyevent 19 // 向上 adb shell input keyevent 20 //向下 adb shell input keyevent 21 // 向左 adb shell input
原创 關於eclipse或者Android studio直接運行項目到藍疊模擬器
一般情況下,我們打開藍疊模擬器和開發工具,想要運行項目到藍疊模擬器,是找不到目標的 這時候,我們需要先使用adb連接,連接好之後,就可以直接運行了,如下圖: 看到連接成功之後,就可以直接運行了:
原创 Android模擬點擊事件
安卓模擬點擊事件,可以實現的方法,目前我知道的有兩種,都有不同的限制條件 1.通過設備與PC連接,並且ABD接通,PC上運行事先生成好的bat文件,達到點擊或者其他目的 bat文件內容:adb shell input tap 360
原创 pdfview加載(使用第三方)
首先,添加依賴 compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar' implementation 'com.squareup.okhttp3:okhttp:3.4.2'
原创 Android抓取系統日誌,並從中得到其他應用的日誌信息
首選,我們得準備一臺root之後的設備 其次,shellutil工具類(末尾附上demo中自行解壓) 核心方法 new Thread(new Runnable() { public void run() { System.
原创 關於for循環的一個問題
public static void main(String[] args) { new Thread(new Runnable() { public vo
原创 Android應用判斷是否使用VPN以及是否使用代理
/** * 是否使用代理(WiFi狀態下的,避免被抓包) */ private boolean isWifiProxy(){ final boolean is_ics_or_later = Build.VERSION.SD