1. 程式人生 > >安卓實現類似連續點選5次進入開發者模式的功能

安卓實現類似連續點選5次進入開發者模式的功能

我們在專案開發中,為了方便測試,我們往往會碰到需要切換正式環境和測試環境的功能。今天,我就分享一下我專案中用到的切換方式。

我們採用一秒內連續點選某個5次,就會開放出切換環境的按鈕。下面附上程式碼和說明。

// 需要點選幾次 就設定幾
long [] mHits = null;

public void onDisplaySettingButton() {
    if (mHits == null) {
        mHits = new long[5];
    }
    System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);//把從第二位至最後一位之間的數字複製到第一位至倒數第一位
mHits[mHits.length - 1] = SystemClock.uptimeMillis();//記錄一個時間 if (SystemClock.uptimeMillis() - mHits[0] <= 1000) {//一秒內連續點選。 mHits = null; //這裡說明一下,我們在進來以後需要還原狀態,否則如果點選過快,第六次,第七次 都會不斷進來觸發該效果。重新開始計數即可 if (mShow) { ...//這裡是你具體的操作 mShow = false; } else { ...
//這裡也是你具體的操作 mShow = true; } //這裡一般會把mShow儲存到sp中。 } }