原创 關於Android Q中位置權限ACCESS_BACKGROUND_LOCATION

在Android Q版本Android進行了許多更新和變化,例如手機的IMSI等一些硬件信息拿不到,還有就是後臺啓動Activity,存儲權限等。 今天着重來講一下Android Q的定位權限。 在Android Q之前的版本,定位權限只

原创 淺談UIAutomator實際操作

pass:最近入職新公司搞UIAutomator,好好一開發整成了Android測試開發。不過也好,學習學習 首先導入依賴啥的就不說了,網上一堆。 直接上代碼:屏幕關閉狀態下,打開屏幕,打開鬥魚,顏值板塊第一個,看三秒以後關閉頁面。 @

原创 Kotlin第一天-------配置依賴及HelloWorld

聽說Kotlin代碼量可以減少好多,所以來學學。 一開始在網上各種看,然後又去Github和Kotlin官網看了一波,導入了各種依賴。結果發現AS自帶簡易化操作,簡單粗暴。 首先配置依賴: AS直接導入:File--Setting--Pl

原创 UiAutomator截取手機當前頁面

直接乾貨: 第一種:通過SDK中自帶的文件打開 1.找到你的SDK所在位置,打開tools文件 2.有的tools會直接在外層就有uiautomatorviewer.bat這個文件,打開即可 3.如果tools外層沒有的話,打開bin文件

原创 Kotlin學習第二天----------------寫一個簡單的RecycleView加點擊事件

Activity部分,xml部分就是一個簡單的RecycleView var mData = ArrayList<String>() override fun onCreate(savedInstanceState: Bundle?

原创 動態申請權限工具類

看了看之前貼出來的沒有動態申請權限的工具類,現在補上,裏面的權限改一改適合自己公司即可。 public class Authority {     private static final int MY_PERMISSION_REQUES

原创 Android8.0,9.0,10.0收不到靜態註冊的BroadcastReceiver

之前公司的老項目裏在AndroidMainfast裏面註冊的BroadcastReceiver,現在更新到SDK29版本後收不到了,於是在Activity中重新註冊了一下就可以了。 首先是在AndroidMainfast裏面的註冊的:

原创 Android10.0 ,Android Q,報錯沒有Location權限

升級老項目到Android 10.0 ,明明已經加了Location權限,但是就是報沒有Location權限的錯,後來搜了一波才發現10.0有了新的Location權限,動態申請權限工具類博客之前寫過 這個是之前的首先在AndroidMa

原创 UiAutomator2通過包名打開關閉App,解決部分手機根據App名字打不開App問題

注: 這是一個取巧的方式,有的手機上頁面裏明明有這個app,但是通過UiSelector.text()就是打不開,但是用手劃拉一下屏幕就好使了,初步判斷是沒獲取到焦點啥的。然後就想出了這個方法,解決部分手機根據App名字打不開App問題。

原创 Kotalin基本的語法和一些符號-------------------第三天

var 變量,可以更改的 val 常量,不可更改的 const val 類似於java中的public static final但並不完全是() var和val聲明方式 var c : (想要聲明的類型)Int = 3  指定爲int類型

原创 Android10.0 SDK29版本拿不到手機的IMSI解決辦法

手機到了10.0獲取getSubscriberId()會報錯,直接提示用戶沒有10187權限。然後看google文檔裏解釋如此: 在使用 Android 標識符時,請遵循以下最佳做法: 避免使用硬件標識符。 在大多數用例中,您可以避免使

原创 解決android.permission.WRITE_APN_SETTINGS問題

最近升級公司的老項目,SDK版本9-18,然後一下升級到29要整5G,這個權限就報錯了,動態申請也不好使,網上搜了一下獲取了一個解決方案,去系統層內點擊允許即可。完美解決!!! if (Build.VERSION.SDK_INT >=

原创 Android TelephonyManager獲取LET信息及手機基本信息

做一波獲取手機卡LET的信息操作。看了一波源碼寫出來的一些東西 首先需要的一些權限(危險權限動態獲取一下,之前的裏面有): <uses-permission android:name="android.permission.INTERN

原创 Android原生Gps獲取定位

去年公司寫東西用到了這個,然後遺忘了,今年又來一波這個功能整理一下吧。 老樣子,拷貝可用!!! 首先是工具類: GPS定位 public class GPSLocation implements LocationListener {

原创 更新Apk完整版

首先是請求接口,獲取版本號 Integer.parseInt(App.getVersionCode()) 當需要更新的時候 //Apk下載的方法 private void responseVersionData(final Versi