gpt4 book ai didi

android - 如何在 Android 设备上捕获屏幕捕获事件?

转载 作者:太空狗 更新时间:2023-10-29 14:55:05 25 4
gpt4 key购买 nike

在我的 Android 应用程序中,我需要检测屏幕捕获事件。我该怎么做?

最佳答案

我已经在我的应用程序中使用了这段代码,它运行良好。它会在截取屏幕截图时发出通知。我已经在 OnePlus 1、Nexus 6P、Moto G3 上测试过它。在任何设备上都没有问题。

public void detectScreenShotService(final Activity activity) {

final Handler h = new Handler();
final int delay = 3000; //milliseconds
final ActivityManager am = (ActivityManager) activity.getSystemService(Context.ACTIVITY_SERVICE);

h.postDelayed(new Runnable() {
public void run() {

List<ActivityManager.RunningServiceInfo> rs = am.getRunningServices(200);

for (ActivityManager.RunningServiceInfo ar : rs) {
if (ar.process.equals("com.android.systemui:screenshot")) {
Toast.makeText(activity, "Screenshot captured!!", Toast.LENGTH_LONG).show();
}
}
h.postDelayed(this, delay);
}
}, delay);
}

关于android - 如何在 Android 设备上捕获屏幕捕获事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32243946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com