亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何在三星Galaxy S10或S10 +中測試接近傳感器?

如何在三星Galaxy S10或S10 +中測試接近傳感器?

蝴蝶刀刀 2022-09-21 16:39:00
我想在三星新型號(s10或s10 +)上測試接近傳感器,我使用舊的傳統方法為接近傳感器注冊偵聽器,并且它適用于除這2個設備之外的所有設備。我在互聯網上搜索過,并了解到S10在顯示屏下有接近傳感器(在通話期間閃爍的像素亮起等)。我還使用過許多第三方傳感器測試應用程序,但沒有一個適用于S10。有誰知道三星改變了什么?我們如何以編程方式訪問S10接近傳感器?我已經嘗試了下面的代碼,但它總是令人敬酒。@Override   public void onSensorChanged(SensorEvent event) {       if (event.sensor.getType() == Sensor.TYPE_PROXIMITY) {           if (event.values[0] >= -SENSOR_SENSITIVITY && event.values[0] <= SENSOR_SENSITIVITY) {               //near               Toast.makeText(getApplicationContext(), "near", Toast.LENGTH_SHORT).show();           } else {               //far               Toast.makeText(getApplicationContext(), "far", Toast.LENGTH_SHORT).show();           }       }   }   @Override   public void onAccuracyChanged(Sensor sensor, int accuracy) {       Toast.makeText(getApplicationContext(), "accuracy changed", Toast.LENGTH_SHORT).show();   }
查看完整描述

4 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

您可以使用密碼*#77692#在三星Galaxy S10上測試接近傳感器


查看完整回答
反對 回復 2022-09-21
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

盡量不要直接使用傳感器 API。要測試接近傳感器,只需獲取使用PROXIMITY_SCREEN_OFF_WAKE_LOCK參數創建的喚醒鎖即可。


獲取測量的距離無濟于事,但是當您將手掌放在傳感器上時,屏幕將開始關閉/打開。


class ProximityMgr(context: Context) {

    private val powerManager: PowerManager = context.getSystemService()!!

    private val wakeLock: PowerManager.WakeLock


    init {

        wakeLock = powerManager.newWakeLock(

                PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, 

                "lock:proximity_screen_off")

    }


    fun acquire() {

        if (powerManager.isWakeLockLevelSupported(PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK)) {

            if (wakeLock.isHeld) {

                wakeLock.release()

            }

            wakeLock.acquire(WAKE_LOCK_TIMEOUT_MS)

        } else {

            Log.w(TAG, "not supported")

        }

    }


    fun release() {

        if (wakeLock.isHeld)

            wakeLock.release()

    }


    companion object {

        private const val TAG = "ProximitySensor"

        private const val WAKE_LOCK_TIMEOUT_MS: Long = 2 * 3600 * 1000

    }

}

這個片段取自這個答案。


查看完整回答
反對 回復 2022-09-21
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

下面介紹如何打開和測試接近傳感器。

撥打 *#77692# 您將獲得兩個傳感器進行測試:

1:光傳感器 2:接近傳感器

您無法將其打開并保持打開狀態。我們可以通過打開它來測試它,然后它進入關閉模式。三星非常奇怪。

也許下一次更新將提供保持它的可能性。因此,屏幕不會在口袋中解鎖。希望這可以幫助你。


查看完整回答
反對 回復 2022-09-21
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

簡單來說(非程序化)方法1星形哈希零星形哈希(#0#)在撥號器上 選擇接近傳感器時將出現一個選項塊(紅色,綠色,藍色,振動,相機)現在它將顯示勒克斯(發光強度)量更多光更勒克斯.方法2 做一個電話。在通話過程中,顯示屏本身的右上方區域(相機左側)將出現一個白點閃爍。(看起來像一個像素點).現在懸停并檢查。


查看完整回答
反對 回復 2022-09-21
  • 4 回答
  • 0 關注
  • 243 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號