在所有事情之前,我在这个网站搜索并谷歌但我仍然有问题,所以我需要你的帮助。
我想知道在手机锁定时如何使用音量键? 我正在使用这段代码,虽然手机没有锁定,但它的工作正常,但锁定后却没有。
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP)) {
// Do something
// return true because we want handle this key
return true;
}
if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)) {
// Do something
// return true because we want handle this key
return true;
}
我知道我必须使用BroadcastReceiver这件事。但是,我想知道怎么样? 如果你们给我现场例子或某种我可以使用的教程。
我将此添加到我的清单文件
<receiver
android:name=".CountReciever"
android:process=":remote" >
<intent-filter>
<action android:name="AddedCounting" />
</intent-filter>
</receiver>
并创建了此活动
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;
public class CountReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent k2) {
// TODO Auto-generated method stub
Toast.makeText(context, "received!", Toast.LENGTH_LONG).show();
Log.i("in REceiver", "OHAAAHA");
Intent intent = new Intent(context,AddedCounting.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
在AddedCounting活动中,我有一段代码,我在本文开头添加了一段代码来控制音量键。
但它仍然无效。如果你们能提供帮助,我真的很感激。
最后但并非最不重要的是,我没有收到任何错误。
感谢您的所有帮助和时间。