2014-09-01 2 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(); 

이클립스는 getSystemService 방법을 인식하지 못하는 말해. (아마 내가 activity에 없기 때문에?).

모든 설명을 주셔서 감사합니다.

(결과는 GNU GPLv3 +입니다.)

답변

0

onReceive()Context이 전달되면 getSystemService()으로 전화하십시오.

+0

감사합니다 ...하지만 이제 그는 찾을 수없는 'startActivityForResult' 메소드에 문제가 있습니다. 아이디어? –

+0

@ValerioBozz : 당신이 한 활동에서해야 할 부분. 액티비티가 아닌 다른 것들은'startActivityForResult()'에 대한 옵션이 없다. – CommonsWare