假設我正在開發一個Android應用程序。突然間,我將Android手機連接到我的電腦。 Android是否有檢測這種硬件中斷的機制?Android是否支持檢測硬件中斷?
1
A
回答
2
是的,在後臺運行的linux內核可以處理中斷。
你甚至可以看看他們鍵入:
cat /proc/interrupts
在亞行外殼。
0
這絕對不是android做事的方式。有廣播聽電話插入和拔出
0
在frameworks \ base \ services \ java \ com \ android \ server和SystemServer.java框架\ base \ core \ java \中查找UEventObserver.java。機器人\ OS
2
還有如何通過意圖和BroadcastReceivers檢測這些類型的東西,即
http://developer.android.com/reference/android/content/Intent.html#ACTION_POWER_DISCONNECTED
如果你這樣做事,你會想要寫一個擴展的BroadcastReceiver類( http://developer.android.com/reference/android/content/BroadcastReceiver.html),並執行onReceive(),然後註冊您的接收器某處(即在你的Activity類),像這樣:
MyReceiver receiver = new MyReceiver();
IntentFilter inf = new IntentFilter();
inf.addAction(Intent.ACTION_POWER_DISCONNECTED);
this.registerReceiver(receiver , inf);
而且,你必須到接收器添加到您的AndroidManifest.xml:
<application .. >
...
<receiver android:enabled="true"
android:exported="false"
android:label="string resource"
android:name=".MyReceiver"
>
</receiver>
</application>
隨後的onReceive()應該被調用時的動作發生(在這種情況下,只要發生ACTION_POWER_DISCONNECTED)。
希望有幫助!
相關問題
- 1. 檢查Sensor.TYPE_SIGNIFICANT_MOTION是否支持硬件
- 2. 檢測是否支持SSL
- 3. OpenCV支持Android的硬件支持
- 4. 檢查文件系統是否支持硬鏈接
- 5. React Native:檢測是否支持UIVisualEffectView
- 6. 如何檢測是否支持clipboard.js
- 7. 檢測設備是否支持jQuery Mobile
- 8. 如何檢測UIMotionEffect是否受支持?
- 9. 如何檢測printf是否支持%a?
- 10. JavaScript:檢測是否支持Symbol.toStringTag
- 11. 檢測是否在笨支持JS
- 12. 檢測設備是否支持電話?
- 13. 檢測瀏覽器是否支持jQueryMobile
- 14. 檢測瀏覽器是否支持vbscript?
- 15. 檢測Android語言支持
- 16. Android人臉檢測支持
- 17. 是否支持單聲道ASP.Net中斷?
- 18. Android是否支持手錶支持NFC
- 19. Firefox中是否支持Android插件支持WebSocket?
- 20. 測試是否支持Three.js
- 21. Android 4.0檢測用戶是否有硬件返回/主頁鍵
- 22. Android - 檢測設備是否與其他硬件連接?
- 23. Android中的「多語言支持」檢測
- 24. 檢查是否支持ALPN
- 25. 支持Android平臺的硬件架構
- 26. Google雲端硬盤實時API是否支持Android?
- 27. 如何檢測是否支持HTML5輸入控件?
- 28. 檢測瀏覽器/設備是否支持雙擊事件
- 29. 檢測是否支持</輸入類型=「文件」>
- 30. 如何檢測瀏覽器是否支持gesturestart事件?