안드로이드 디바이스의 모든 활성 알람 목록을 프로그래밍 방식으로 우리의 응용 프로그램 에서 프로그래밍 방식으로 얻을 수있는 방법이 있습니까? 그냥 기본적으로 도움이 될 수있는 링크를 프로그래밍 방식으로 가리 킵니다. 장치에있는 모든 알람을 볼 수있는 기능을 사용자에게 제공하여 장치의 모든 활성 알람 목록을 얻고 싶습니다.안드로이드는 활성 알람 목록을 얻습니다.
18
A
답변
14
짧은 대답 : 할 수 없습니다.
경보 관리자는 현재 시스템에 예약 된 경보를 볼 수 없습니다. 알람 관리자를 사용하는 모든 앱은 설정 한 각 알람의 상태를 유지해야합니다.
그러나이 질문에 설명 된대로 adb를 통해 목록을 얻을 수 있습니다. Get list of active PendingIntents in AlarmManager. 그리고 응용 프로그램 수있는 시스템 덤프를 얻을 그런 식으로하지만 그 루트를 필요로 경보를 얻을.
11
아니요, AFAIK를 프로그래밍 방식으로 수행 할 수 없으므로 UI에서 해당 정보를 사용자에게 표시하는 것이 적합하지 않습니다.
그러나 자신의 참조를 위해 당신은 당신이 그것에 대해 루트 권한이 필요하지 않습니다adb shell dumpsys alarm
를 통해 알람 데이터를 덤프 할 수 있습니다.
하지만 위에서봤을 때 이해하기가 어려울 수 있습니다. 그 덤프를 완전히 이해하기 위해서는 호기심의 대답 here을 확인해야합니다.
3
활성 알람을 의미하는 경우 알람 시계 애플리케이션의 알람 시계를 사용하는 것이 좋습니다. 메소드를 Here에서 확인해보십시오.
그러나 AlarmManager가 장치에서 생성 한 모든 경보를보고 싶다면 프로그래밍 방식으로는 할 수 없습니다.
adb shell dumpsys alarm > dump.txt
관련 문제
- 1. 안드로이드는 사용자 목록을 얻습니다.
- 2. 안드로이드는 ArrayList에서 값을 얻습니다.
- 3. 안드로이드는 GPS에서 위치를 얻습니다.
- 4. 안드로이드는 sdcard에서 이미지를 얻습니다.
- 5. 안드로이드는 웹보기의 높이를 얻습니다.
- 6. 안드로이드는 이전 활동을 얻습니다.
- 7. 안드로이드는 asynctask에 위치를 얻습니다.
- 8. 안드로이드는 preferences.xml에서 키를 얻습니다.
- 9. 안드로이드는 목록에있는 테이블에서 데이터를 얻습니다.
- 10. 안드로이드는 이름과 프로필 사진 (SDK 3)으로 친구 목록을 얻습니다.
- 11. 안드로이드는 수평선에 상대적인 각도를 얻습니다.
- 12. 안드로이드는 4 개의 난수를 얻습니다.
- 13. 안드로이드는 ParseObject에서 객체 ID를 얻습니다.
- 14. 안드로이드는 AutoCompleteTextView에서 값의 ID를 얻습니다.
- 15. 안드로이드는 웹 페이지 소스를 얻습니다.
- 16. 안드로이드는 긴 값으로 날짜를 얻습니다.
- 17. 안드로이드는 GridView의 EditText에서 텍스트를 얻습니다.
- 18. 안드로이드는 XML로 화면 크기를 얻습니다.
- 19. 델파이 XE5 안드로이드는 WiFi ip 주소를 얻습니다.
- 20. 안드로이드는 하나의 액티비티에서 다른 콘텐츠를 얻습니다.
- 21. 안드로이드는 프로그래밍 방식으로 SD 카드의 ID를 얻습니다.
- 22. 안드로이드는 두 날짜 사이에 요일 이름을 얻습니다.
- 23. 안드로이드는 항상 개장 시간에 새로운 위치를 얻습니다.
- 24. 안드로이드는 동적으로 생성 된 항목의 값을 얻습니다.
- 25. 안드로이드는 XNA와 같은 현재 터치 컬렉션을 얻습니다.
- 26. 안드로이드는 webview에서 요청 및 응답 객체를 얻습니다.
- 27. 안드로이드는 API 레벨 21에서 UsageStatsManager를 얻습니다.
- 28. 안드로이드는 현지 날짜 유형의 짧은 이름을 얻습니다.
- 29. 안드로이드는 위젯 내부의 textView 값을 얻습니다.
- 30. 안드로이드는 응용 프로그램의 이전 버전의 데이터를 얻습니다
을하지만/업데이트 활성 알람을 설정할 수있는 응용 프로그램이 있습니다
그러나,이 같은 텍스트 파일에 덤프 데이터를 볼 수 있습니다. 어떻게 할 수 있습니까? – julestruong
앱은 활성 알람 목록을 유지 관리하여 자체 알람을 설정/수정할 수 있습니다. 이 목록은 SharedPreferences 또는 sqlite를 사용하여 유지됩니다. 알람을 수정 또는 삭제하려면 알람 객체가 설정되었을 때와 똑같이 알람 객체를 다시 작성하고 AlarmManger 메서드를 사용합니다. 건배. –
활성 알람이란 "시계"앱 안드로이드에서 생성 된 알람을 의미합니다. 우리는 그 경보에 접근 할 수 있습니까? – julestruong