Python CGI用于调用另一个在Raspberry中运行传感器的CGI脚本

时间:2018-06-12 09:13:28

标签: python raspberry-pi cgi

我有一个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;
        }
    }

1 个答案:

答案 0 :(得分:0)

第一个文件的扩展名是.py吗?您是否尝试过使用.cgi扩展名(内容保持不变)