第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android - 檢測手機解鎖事件,而不是屏幕

Android - 檢測手機解鎖事件,而不是屏幕

幕布斯6054654 2019-08-31 15:57:47
有沒有辦法檢測用戶何時解鎖手機?我知道ACTION_SCREEN_ON并且ACTION_SCREEN_OFF,但是當(dāng)按下電源按鈕時屏幕打開/關(guān)閉時這些似乎被觸發(fā),但實際上當(dāng)按下菜單按鈕時電話解鎖時實際上沒有...我正在嘗試在活動運行時檢測解鎖/鎖定,并且我想在解鎖后恢復(fù)活動。
查看完整描述

3 回答

?
小唯快跑啊

TA貢獻1863條經(jīng)驗 獲得超2個贊

這是做什么的:


假設(shè)您想要在手機解鎖時檢測解鎖事件并在您的活動中執(zhí)行某些操作。擁有ACTION_SCREEN_ON,ACTION_SCREEN_OFF和ACTION_USER_PRESENT的廣播接收器。


觸發(fā)ACTION_SCREEN_ON時將調(diào)用onResume活動。創(chuàng)建一個處理程序并等待ACTION_USER_PRESENT。觸發(fā)后,實施您想要的活動。



查看完整回答
反對 回復(fù) 2019-08-31
?
嚕嚕噠

TA貢獻1784條經(jīng)驗 獲得超7個贊

經(jīng)過一段時間的分散后,我發(fā)現(xiàn)最好的方法是在“android.intent.action.USER_PRESENT”動作上注冊BroadcastReceiver。


“廣播操作:在設(shè)備喚醒后用戶出現(xiàn)時發(fā)送(例如,當(dāng)鍵盤鎖定消失時)。”


為了區(qū)分用戶在未鎖定到實際解鎖時打開屏幕的情況,請使用KeyguardManager檢查安全設(shè)置。


代碼示例:


將此添加到您的活動中:


registerReceiver(new PhoneUnlockedReceiver(), new IntentFilter("android.intent.action.USER_PRESENT"));

然后使用這個類:


public class PhoneUnlockedReceiver extends BroadcastReceiver {


    @Override

    public void onReceive(Context context, Intent intent) {


        KeyguardManager keyguardManager = (KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE);

        if (keyguardManager.isKeyguardSecure()) {


            //phone was unlocked, do stuff here            


        }

    }

}


查看完整回答
反對 回復(fù) 2019-08-31
?
慕尼黑的夜晚無繁華

TA貢獻1864條經(jīng)驗 獲得超6個贊

public class PhoneUnlockedReceiver extends BroadcastReceiver {


    @Override

    public void onReceive(Context context, Intent intent) {

        if (intent.getAction().equals(Intent.ACTION_USER_PRESENT)){

            Log.d(TAG, "Phone unlocked");

        }else if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)){

            Log.d(TAG, "Phone locked");

        }

    }

}

通過此聲明注冊接收者


receiver = new PhoneUnlockedReceiver();

        IntentFilter filter = new IntentFilter();

        filter.addAction(Intent.ACTION_USER_PRESENT);

        filter.addAction(Intent.ACTION_SCREEN_OFF);

        registerReceiver(receiver, filter);


查看完整回答
反對 回復(fù) 2019-08-31
  • 3 回答
  • 0 關(guān)注
  • 1195 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號