1
我想要的Android設備開始充電或者THR USB或AC 我已經通過接受廣播以下代碼 -Android的廣播接收器的問題電源連接
registerReceiver(powerMonitor,newIntentFilter("android.intent.action.ACTION_POWER_CONNECTED"));
代碼註冊的接收器時,接收中斷is--
public void onReceive(Context context, Intent intent) {
powerMonitor = new BroadcastReceiver() {
public void onReceive(Context context,Intent intent) {
if (intent.getAction().equals("android.intent.action.ACTION_POWER_CONNECTED"))
{
msg = "power connected";
}
的問題是,當我通過USB電纜連接的設備我不能獲得中斷,如果我嘗試刪除和插入的USB電纜,將VM得到disconnected..How做我檢查它? 我出錯了嗎? 我甚至嘗試d以下的代碼 -
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(broadcastReceiver, filter);
int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
if(plugged==BatteryManager.BATTERY_PLUGGED_AC ||plugged==BatteryManager.BATTERY_PLUGGED_USB)
{
msg="power connected"
}
請幫助!
我嘗試了你在答案中提出的建議..但是我的問題仍然存在。當設備設置爲通過USB電纜或AC充電時,我想觸發特定的代碼...接收器只是沒有響應插入USB電纜的事件......我無法弄清楚什麼是錯誤的! – Nazneen