使用BroadCast Receiver插入电话进行充电但不能正常工作时的吐司

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用BroadCast Receiver插入电话进行充电但不能正常工作时的吐司相关的知识,希望对你有一定的参考价值。

我做了一个简单的应用程序,当手机插上充电时会显示一些文字。但它不适用于我的HTC One X.以下是代码,任何人都可以帮忙吗?

public class ChargingBroadcastReceiverActivity extends BroadcastReceiver {
    @Override
    public void onReceive(Context c, Intent i) {
        String POWER_CONNECTED = "android.intent.action.ACTION_POWER_CONNECTED";
        if (i.getAction().equals(POWER_CONNECTED)) 
        {           
            Toast.makeText(c, "Thanks For the Power", Toast.LENGTH_LONG).show();
        }   
    }   
}
答案

你在android清单中设置了所需的使用权限吗?

并尝试使用yorclassname.this作为上下文!

以上是关于使用BroadCast Receiver插入电话进行充电但不能正常工作时的吐司的主要内容,如果未能解决你的问题,请参考以下文章

sms broadcast receiver 是啥意思

详解广播机制,Broadcast Receiver,Android进阶必备知识。

BroadCast Receiver的使用

Broadcast Receiver基本使用

Broadcast Receiver基本使用

Android开发- Intent和Broadcast Receiver