覺得一直插著線很煩嗎?常常抽插讓你不勝其擾嗎?改用wifi debug吧,只要一兩個步驟。
步驟1:
打開As之後使用adb command連上device得內網ip(確認你電腦跟device屬於同一個wifi)
adb connect 192.168.31.206
如果看到 connected to 192.168.31.206:5555 就成功結束了。
打開As之後使用adb command連上device得內網ip(確認你電腦跟device屬於同一個wifi)
adb connect 192.168.31.206
如果看到 connected to 192.168.31.206:5555 就成功結束了。
記得加入 Permission宣告: <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.deyu.sample"> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
App Gradle 依賴如下:
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.appcompat:appcompat:1.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'com.google.android.gms:play-services-location:17.0.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' }
主要的layout xml檔:
以Java來說 var = 一般變數,之後可以變更參考, val 等同於 final的參考,唯讀,const則是在編譯期間完成分配,所以不能放function。
var a = 1 a = 2 ; // a = 2 val b = 3 b = 4 //error const val hello = helloworld() //error val helloVal = helloworld() //success const val helloConstVal = "Hello world" //success
簡單的說就是去改妳的device中 /system/build.prop 裡面的參數。
如果裡面本來有 : qemu.hw.mainkeys=0 把參數改成 1 = > qemu.hw.mainkeys=1 。
Android Studio 有內建的模組管理Setting,不過用過其他語言的專案依賴管理都有看過會類似一個file去記錄所有Libs的版本管理,譬如NodeJs 就有一個package.json專們負責依賴的版本控管。
其實我找了一下發現4.2版之後,沒有特別鎖Home鍵的方法,如果是虛擬鍵可以藉由蓋View搶觸控事件的方式去實作,但如果是實體鍵基本上防不住。
我這邊分享另一個想法就是,讓你的App宣告為桌面,這樣如果使用者把你設為預設桌面App,之後使用者一按Home鍵就會開啟你的AppXDDD