我有一个python CGI程序(说:scrip1),我正在使用web浏览器为另一个python CGI脚本(说:脚本2)设置一些变量的值。我使用脚本2来运行激光雷达传感器。问题是我可以使用脚本1在脚本2中设置变量。但是在接收变量后脚本2没有执行。脚本2假设启动我的传感器。可能的解决方案。 (我想坚持使用CGI脚本)
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) {
if (event.getPackageName() != null && event.getClassName() != null) {
ComponentName componentName = new ComponentName(
event.getPackageName().toString(),
event.getClassName().toString()
);
ActivityInfo activityInfo = tryGetActivity(componentName);
boolean isActivity = activityInfo != null;
if (isActivity) {
if ((activityInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
Log.i(TAG, "system");
} else {
// For Opening
if ((activityInfo.flags & ApplicationInfo.FLAG_IS_GAME) == ApplicationInfo.FLAG_IS_GAME) {
Log.v(TAG, "Playing games");
AppInfo.updateAppInfo(componentName.getPackageName(), new Date(), true, Utlis.AppType.GAME);
}
}
}
}
}
}
private ActivityInfo tryGetActivity(ComponentName componentName) {
try {
return getPackageManager().getActivityInfo(componentName, 0);
} catch (PackageManager.NameNotFoundException e) {
return null;
}
}
答案 0 :(得分:0)
第一个文件的扩展名是.py吗?您是否尝试过使用.cgi扩展名(内容保持不变)