Android连续按两次返回到桌面

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyEvent;
import android.widget.Toast;
public abstract class BaseActivity extends AppCompatActivity{
//按两次返回到桌面
    private long exitTime = 0;
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK
                && event.getAction() == KeyEvent.ACTION_DOWN) {
            if ((System.currentTimeMillis() - exitTime) > 2000) {
                Toast.makeText(getApplicationContext(), "再按一下返回到桌面",
                        Toast.LENGTH_SHORT).show();
                exitTime = System.currentTimeMillis();
            } else {
                Intent i = new Intent(Intent.ACTION_MAIN);
                i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                i.addCategory(Intent.CATEGORY_HOME);
                startActivity(i);
            }
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
}

### 实现 Android 设备有线镜像和反向控制的方法 #### 准备工作 为了实现 Android 设备的有线镜像和反向控制,需准备以下硬件和软件环境: - **计算机**:一台带有 USB 接口并已安装所需驱动程序的 Windows 或 Linux 计算机。 - **数据线**:用于连接 Android 手机与电脑的数据线。 #### 安装 ADB 和 Scrcpy 工具 Scrcpy 是一款开源工具,允许用户通过命令行界面来显示和控制 Android 设备。该工具依赖于 `adb` (Android Debug Bridge),因此需要先配置好 adb 环境[^1]。 对于大多数操作系统而言,可以通过包管理器轻松获取这两个工具,在 Debian 类系统中可以执行如下命令进行安装: ```bash sudo apt install adb scrcpy ``` #### 启用开发者模式及调试选项 在 Android 设备上启用开发者选项,并开启其中的 USB 调试功能。这通常位于设置 -> 关于手机 中连续点击版本号七次直至提示成为开发者;之后返回至设置 -> 开发者选项 来激活 USB 调试开关。 #### 连接设备到电脑 使用 USB 数据线将 Android 设备物理连接到个人电脑。此时应看到通知栏中有 USB 调试连接成功的消息弹。如果一切正常,则可以在终端窗口输入下列指令验证是否成功识别到了所连设备: ```bash adb devices ``` 当列表里现了对应的序列号即表示已经正确建立通信链路。 #### 使用 Scrcpy 显示屏幕并操作 一旦确认了设备被正确检测到,就可以启动 scrcpy 命令让其开始投射安卓系统的画面以及提供触摸映射支持给主机端鼠标键盘事件处理机制: ```bash scrcpy ``` 此命令会打开一个新的窗口展示远程操控视图,默认情况下分辨率会被调整适应桌面显示器尺寸比例而不失真变形。 #### 自定义参数优化体验 根据实际需求还可以传递更多参数来自定义行为方式,比如改变最大分辨率、比特率等性能指标以获得更流畅的画面传输效果或是减少延迟时间提高响应速度。具体可参阅官方文档了解更多高级特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值