我編寫的應用程序基於接近傳感器,但我希望能夠給用戶的能力,更改傳感器的靈敏度。 這可能嗎?如果是的話該怎麼辦?如何更改Android接近傳感器的靈敏度?
0
A
回答
0
我不認爲這是可能的。接近傳感器由操作系統管理。爲了保護用戶,應用程序無法直接更改os文件,而無需root權限。
1
僅有 「實現SensorEventListener」,並按照代碼:
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
System.out.println("My Call IDLE");
CallState = false;
StartAudioSpeacker();
System.out.println("Is phone speaker : "+ audioManager.isSpeakerphoneOn());
if (audioManager.isSpeakerphoneOn()) {
audioManager.setSpeakerphoneOn(false);
mSensorManager.unregisterListener(this);
}
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
System.out.println("My Call OFFHOOK");
CallState = true;
StartAudioSpeacker();
System.out.println("Is phone speaker : "+ audioManager.isSpeakerphoneOn());
break;
case TelephonyManager.CALL_STATE_RINGING:
System.out.println("My Call RINGING");
break;
}
}
0
Android中限定的傳感器API定義的接近度是一個布爾附近即(1)或遠(0)。通過「靈敏度」,我假定您的意思是閾值距離,低於該閾值距離,接近傳感器報告鄰近度爲NEAR。
更多細節的Light/Proximity sensor on Android。
Android(upto v4.1「jelly-bean」)不會將接近距離參數暴露爲其傳感器API的一部分。
您有以下選擇:
修改傳感器-HAL到配置的閾值添加到接近傳感器。
直接與接近傳感器驅動程序(通常是sys-fs條目)交互。
取決於光線/距離感應器硬件使用,
這也許可能在一些設備,而不是別人。
此外,人們肯定會要求Android設備根植於這樣的「系統級」修改。
相關問題
- 1. 靈敏度Android位置傳感器
- 2. 接近傳感器精度
- 3. 更改UIPageViewController的靈敏度
- 4. 如何以編程方式控制加速度傳感器的靈敏度?
- 5. 接近傳感器的方法的Android
- 6. 更改FirstPersonController MouseLook的靈敏度
- 7. 如何修改viewpager的靈敏度?
- 8. 接近傳感器在Android不響應
- 9. android:接近傳感器問題
- 10. Android接近傳感器發現時
- 11. 在android中使用接近傳感器
- 12. Android:如何更改ListView的滾動觸發器「敏感性」?
- 13. 如何降低Android,java的傳感器敏感級別?
- 14. 改變Sikuli的敏感度?
- 15. 接近傳感器和onSensorChanged
- 16. 在Java中更改鼠標靈敏度
- 17. .NET屬性更改了靈敏度
- 18. 用jQuery Mobile更改滑動敏感度
- 19. Android的接近傳感器如何工作?
- 20. 如何在android中檢測接近傳感器的雙擊?
- 21. 如何獲取Android接近傳感器的當前價值?
- 22. DrawerLayout修改靈敏度?
- 23. 接近感應傳感器時,手移動傳感器
- 24. Android SeekBar觸摸靈敏度
- 25. iOS8 - 如何更改iOS中長按手勢的靈敏度8
- 26. Android如何正確實施接近傳感器
- 27. 如何使用togglebutton打開和關閉android接近傳感器
- 28. 如何使用接近傳感器來管理屏幕燈:Android
- 29. Android使用傳感器改變亮度
- 30. 更改MongoDB中日期過濾器的靈敏度