2014-09-01 60 views
0

有很多這樣的問題,但我還沒有找到任何與我的情況相匹配的問題:如何創建一個簡單的窗口小部件來鎖定屏幕(沒有Activity,僅在AppWidgetProvider類中)?Android鎖定AppWidgetProvider中的屏幕

我還沒有作出onClick()部分(如果你想看到my AppWidgetProvider in Launchpad)。

那麼我知道我不使用活動時需要添加哪些代碼/額外的類/額外的權限?

這裏我的源代碼,其中有Log.d命令(第45行)我很想嘗試插入鎖屏「stuff」:Source code

我已經試過這(Lock Screen for android is not working properly using Android),但是當我使用這個(在評論賽義德以上):

mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); 
// mDPM.lockNow(); 

Eclipse的告訴我,這不承認getSystemService方法。 (可能是因爲我不在activity?)。

非常感謝您的每一個澄清。

(結果將是GNU GPLv3 +)。

回答

0

致電getSystemService()Context傳入onReceive()

+0

好的謝謝......但現在我遇到了他找不到的方法'startActivityForResult'的問題。想法? – 2014-09-01 12:47:08

+0

@ValerioBozz:你必須從一項活動中完成這一部分。除了活動以外,沒有其他選項可用於'startActivityForResult()'。 – CommonsWare 2014-09-01 12:48:38