2013-07-28 29 views
0

我希望能夠從Android的任何地方開始我的應用程序的活動。我想通過在任何打開的應用上覆蓋按鈕來完成此操作。通過另一個應用程序繪製?

如果可能,我該如何去做這件事。

+0

即使你可以,這是一個非常糟糕的主意。你會如何阻止你的按鈕覆蓋其他應用程序用戶界面的關鍵部分? – Simon

+0

@roviuser不,它不會。我看到另一個應用程序做類似的事情。 –

+0

@Simon通過確保我只啓動在特定應用程序打開時顯示按鈕的活動。 –

回答

1

你可以做到這一點,沒有根或任何修改系統,因爲Facebook清楚地顯示聊天頭。

所有你需要的是一個特殊的權限android.permission.SYSTEM_ALERT_WINDOW,它允許你添加顯示在其他應用程序上方的類型爲TYPE_SYSTEM_ALERT的窗口。然後,通過一些關於WindowManager的深入瞭解,你幾乎可以做任何你想做的事情。

這對於特定的應用程序來說很難做到,但可能並非不可能。

相關問題