在Android设备中锁定手机时使用音量键

时间:2015-04-26 05:38:59

标签: android android-activity broadcastreceiver android-service android-mediaplayer

在所有事情之前,我在这个网站搜索并谷歌但我仍然有问题,所以我需要你的帮助。

我想知道在手机锁定时如何使用音量键? 我正在使用这段代码,虽然手机没有锁定,但它的工作正常,但锁定后却没有。

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活动中,我有一段代码,我在本文开头添加了一段代码来控制音量键。

但它仍然无效。如果你们能提供帮助,我真的很感激。

最后但并非最不重要的是,我没有收到任何错误。

感谢您的所有帮助和时间。

0 个答案:

没有答案