|
|
@ -3,7 +3,6 @@ import subprocess |
|
|
|
import glob |
|
|
|
import glob |
|
|
|
import hashlib |
|
|
|
import hashlib |
|
|
|
import shutil |
|
|
|
import shutil |
|
|
|
import threading |
|
|
|
|
|
|
|
from common.basedir import BASEDIR |
|
|
|
from common.basedir import BASEDIR |
|
|
|
from selfdrive.swaglog import cloudlog |
|
|
|
from selfdrive.swaglog import cloudlog |
|
|
|
|
|
|
|
|
|
|
@ -28,10 +27,8 @@ def install_apk(path): |
|
|
|
return ret == 0 |
|
|
|
return ret == 0 |
|
|
|
|
|
|
|
|
|
|
|
def start_offroad(): |
|
|
|
def start_offroad(): |
|
|
|
def f(): |
|
|
|
set_package_permissions() |
|
|
|
set_package_permissions() |
|
|
|
system("am start -n ai.comma.plus.offroad/.MainActivity") |
|
|
|
system("am start -n ai.comma.plus.offroad/.MainActivity") |
|
|
|
|
|
|
|
threading.Thread(target=f).start() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def set_package_permissions(): |
|
|
|
def set_package_permissions(): |
|
|
|
try: |
|
|
|
try: |
|
|
@ -101,10 +98,8 @@ def update_apks(): |
|
|
|
assert success |
|
|
|
assert success |
|
|
|
|
|
|
|
|
|
|
|
def pm_apply_packages(cmd): |
|
|
|
def pm_apply_packages(cmd): |
|
|
|
def f(): |
|
|
|
for p in android_packages: |
|
|
|
for p in android_packages: |
|
|
|
system("pm %s %s" % (cmd, p)) |
|
|
|
system("pm %s %s" % (cmd, p)) |
|
|
|
|
|
|
|
threading.Thread(target=f).start() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
if __name__ == "__main__": |
|
|
|
update_apks() |
|
|
|
update_apks() |
|
|
|