Android 如果连续运行SL4A,会遇到什么样的问题?

Android 如果连续运行SL4A,会遇到什么样的问题?,android,python,sl4a,Android,Python,Sl4a,我有一个小脚本,用作广播接收器,我用Python编程(该脚本将处理交给另一个主Python程序)。我不懂Java。然而,为了使接收器正常工作,SL4A自然需要保持运行。据我所知: SL4A没有wakelock(广播接收脚本无论如何都不需要wakelock);除非我使用wakeLockAcquirePartial(或我需要的任何wakelock)API调用显式获取它,否则没有wakelock由指示。因此,它不应该消耗太多的电池 虽然它被描述为“alpha quality”软件,但在年,人们认为S

我有一个小脚本,用作广播接收器,我用Python编程(该脚本将处理交给另一个主Python程序)。我不懂Java。然而,为了使接收器正常工作,SL4A自然需要保持运行。据我所知:

  • SL4A没有wakelock(广播接收脚本无论如何都不需要wakelock);除非我使用wakeLockAcquirePartial(或我需要的任何wakelock)API调用显式获取它,否则没有wakelock由指示。因此,它不应该消耗太多的电池
  • 虽然它被描述为“alpha quality”软件,但在年,人们认为SL4A对于play store来说足够稳定,并且该选项被拒绝,因为授予一个应用如此多的权限涉及潜在的安全问题
  • 我见过SL4A崩溃,但这通常似乎是问题脚本的结果(例如,没有正确释放wakelock)

考虑到这一点,有可能出现任何问题吗?我应该注意的是,这部有问题的手机不会经常被用来打电话等。

我在日常使用中运行了一个超过3个线程的应用程序数小时,没有出现任何问题。但是我使用这个方法将脚本转换成一个独立的APK。这个方法可以在中找到。

我现在已经使用这个系统两个多月了,我只想分享我的经验,以防它对其他人有用

使用SL4A运行广播接收器脚本效果很好,但只需大约两到两天半的时间。然后SL4A莫名其妙地停止了(没有抛出异常,至少在我的脚本中是这样)。我连续三天没有成功运行SL4A。我应该提到的是,这款手机是三星银河之星


我设法建立了一个系统,让我的脚本在运行时抓取一个套接字并按住它,从而自动恢复这种情况。每隔十分钟,TaskBomb就会启动另一个脚本,并尝试获取相同的套接字。如果成功,它将使用重新启动原始脚本

我想这可能会有帮助,因为它会将SL4A作为一个可能的问题删除(如果我没有弄错的话,我相信这样的脚本只依赖于Py4A解释器)。@ShankarG是的,这是正确的。如果用户没有Py4A解释器,它会询问用户是否要下载该解释器。