我正在開發Android應用程序的CAR使用,我需要在手機或平板電腦驅動程序只能運行和使用此應用程序:沒有調用或運行其他應用程序。那可能嗎?如果不是,有沒有辦法限制用戶,例如卸載其他應用程序,禁用安裝系統並禁用呼叫系統?Android開發:限制用戶只運行和使用我的應用程序
由於事先
我正在開發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
並在設置中啓用輔助功能服務。 –
有可能通過使用Activitymanager創建服務和觀看活動堆棧,並挑選頂級的應用程序,如果它不是你的應用則更爲securilty啓動您application.forü可以禁用keygaurd鍵 –
你想限制使用手機上的任何其他應用程序的用戶不是電話的所有者,我想? –
要確保沒有其他東西可以啓動,您應該修改手機上的系統軟件。 –