2010-09-29 282 views
0

當用戶試圖啓動應用程序時,我想禁止該應用程序,然後調用另一個應用程序。示例我希望用戶在啓動特定系統應用程序(設置應用程序等)之前進行身份驗證。每次用戶啓動設置應用程序時,身份驗證應用程序都會彈出。我知道您將不得不使用廣播接收器和意圖,但不知道如何執行此操作。密碼保護系統應用程序android

回答

1

聽起來像你應該創建一個「lib」項目,它具有你可以使用的公共接口。 然後在應用程序之間共享它們,而不是嘗試執行其他應用程序?

但是,我知道這是不可能的,實際上執行另一個應用程序,因爲這會給依賴於某些你不知道它是否安裝。如果意圖應該起作用,它必須已經開始。

也像之前的答案,它可以用於濫用。

看看這個鏈接獲取更多信息: http://mylifewithandroid.blogspot.com/2007/12/playing-with-intents.html

0

我有點希望這是不可能的......從用戶實際點擊的應用程序啓動不同的應用程序?將門打開以防濫用。

+0

是可能的。我看到一些應用程序這樣做。您需要權限才能執行此操作(AndroidManifest.xml)。 – 2010-09-29 10:48:46

+0

你的評論促使我做一些谷歌搜索,並發現這個問題:http://stackoverflow.com/questions/3290936/android-detect-when-other-apps-are-launched – benvd 2010-09-29 10:51:07