java - Android Studio 如何在手机锁定时从音量按钮获取信息?
问题描述
I am having some problem with getting information from volume buttons while the phone is locked can someone tell me how to do it with a good example(I am beginner)
我一直在寻找其他一些讨论,但它们并没有解决我的问题。
package com.example.android.app1;
// 我知道其中一些导入甚至没有做任何事情,只是不介意那些
import android.content.Context;
import android.os.Bundle;
import android.os.Vibrator;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyEvent;
import android.view.View;
import java.lang.Object;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
int number = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//问题出在这里我想在手机锁定时使用此代码
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP)) {
**
> //Vibrates when they press volume key and adds **
Vibrator v = (Vibrator)
getSystemService(Context.VIBRATOR_SERVICE);
number++;
v.vibrate(50);
display(number);
}
if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)) {
Vibrator v = (Vibrator)
//同样在这里我不知道该写什么,因为我告诉过你我是新手,我想知道如何在手机锁定时使用此代码谢谢。***
getSystemService(Context.VIBRATOR_SERVICE);
number--;
display(number);
v.vibrate(150);
}
return true;
}
> ***//In here it adds the number when they press the button on the screen > > ***
public void add(View view) {
number++;
display(number);
}
public void minus(View view) {
number--;
display(number);
}
public void display(int number) {
TextView numberView = (TextView)
findViewById(R.id.nmt);
numberView.setText(String.valueOf(number));
}
}
解决方案
推荐阅读
- swiftui - 如何使用 SwiftUI 创建这种效果
- highcharts - Highcharts:在 Angular 中使用 PointClass
- python - 如何让我的机器人忽略来自具有特定角色的人的消息?(不和谐.py)
- python - 地图滚动时,面向鼠标的精灵旋转停止工作
- ios - 如何使用日期数组将月份和年份对象分组
- javascript - 如何获取所选类名的索引?
- java - 如何使用 Gradle 构建名称中没有“-SNAPSHOT”的 jar?
- r - 使用 R 计算异常收益
- spring - spring 5 中的 @value 解析为默认值
- python - django 中 OneToOneField 的数据迁移已包含表中的数据