Android开发之高仿淘口令操作核心逻辑
程序员文章站
2024-03-19 14:48:10
...
看下核心逻辑
//读取剪切板内容
ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
assert clipboardManager != null;
ClipData primaryClip = clipboardManager.getPrimaryClip();
assert primaryClip != null;
// for (int i = 0; i < primaryClip.getItemCount(); i++) {
// String data = primaryClip.getItemAt(i).getText().toString();
// Log.e("打印剪切板内容", data);
// if (data.startsWith("&") && data.endsWith("&")) {
// //获取剪切板&&中间的数据
// String newData = data.replaceAll("&", "");
// Toast.makeText(this, newData, Toast.LENGTH_LONG).show();
// }
// }
String data = primaryClip.getItemAt(0).getText().toString();
Log.e("打印剪切板内容", data);
if (data.startsWith("&") && data.endsWith("&")) {
//获取剪切板&&中间的数据
String newData = data.replaceAll("&", "");
Toast.makeText(this, newData, Toast.LENGTH_LONG).show();
}
说下流程
首先获取剪切板的第一个内容,判断是否以&开头和结尾,然后获取中间的数据,调用后台服务器查询即可(后台逻辑我没做)