2
作爲標題,我有一個應用程序只希望用戶從主屏幕或歷史記錄菜單啓動。我們是否可以檢測到應用程序是否由其他應用程序啓動?阻止另一個應用程序啓動啓動器/主要活動
我已經嘗試了intent.getFlags()方法,但不幸的是似乎調用者應用程序可以將標誌值設置爲所需的值。
作爲標題,我有一個應用程序只希望用戶從主屏幕或歷史記錄菜單啓動。我們是否可以檢測到應用程序是否由其他應用程序啓動?阻止另一個應用程序啓動啓動器/主要活動
我已經嘗試了intent.getFlags()方法,但不幸的是似乎調用者應用程序可以將標誌值設置爲所需的值。
您無法檢測到,但您可以使用<permission />
標記在清單中設置特殊權限,並在所需的活動中設置android:permission
屬性。這樣,它將僅適用於您簽名的應用程序。這裏有security tips的詳細信息。
如何讓特定應用程序調用我的應用程序,但不使用相同的簽名?可能嗎? – Overcome 2013-03-03 11:57:35
似乎在啓動器活動中使用特殊權限將導致應用程序無法從主屏幕啓動... – Overcome 2013-03-03 14:02:28