我正在开发用于 CAR 的 android 应用程序,我需要在手机或平板电脑中,驱动程序只能运行和使用这个应用程序:不能调用或运行其他应用程序。那可能吗?如果不是,有什么方法可以限制用户,例如卸载其他应用程序,禁用安装系统和禁用呼叫系统?
提前致谢,
我正在开发用于 CAR 的 android 应用程序,我需要在手机或平板电脑中,驱动程序只能运行和使用这个应用程序:不能调用或运行其他应用程序。那可能吗?如果不是,有什么方法可以限制用户,例如卸载其他应用程序,禁用安装系统和禁用呼叫系统?
提前致谢,
我做过一个类似的应用程序,它实际上是一个驾驶室内的娱乐系统。我还写了一篇关于它的博客文章,你可以在这里查看:http: //arnab.ch/blog/2012/01/android-auto-updating-homescreen-application/。
这是一个复杂的应用程序,让我为您列出相关项目:
我希望我能给你一些指导,如果有什么不清楚的,请告诉我。
您可以使用 Accessibility 服务来解决此问题,您需要在 onAccessibilityEvent 方法中检查已授予的应用程序包。
import android.accessibilityservice.AccessibilityService;
public class MyAccessibilityService extends AccessibilityService {
...
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
}
@Override
public void onInterrupt() {
}
...
}
请点击链接:https ://developer.android.com/training/accessibility/service.html