我正在实现一个应用程序,如果可用,我必须显示报警信息(日期,时间..)。有没有人知道如何访问警报信息? 非常感谢获取报警信息
Q
获取报警信息
0
A
回答
2
尝试是这样的
final String tag_alarm = "tag_alarm";
Uri uri = Uri.parse("content://com.android.alarmclock/alarm")
Cursor c = getContentResolver().query(uri, null, null, null, null);
Log.i(tag_alarm, "no of records are" + c.getCount());
Log.i(tag_alarm, "no of columns are" + c.getColumnCount());
if (c != null) {
String names[] = c.getColumnNames();
for (String temp : names) {
System.out.println(temp);
}
if (c.moveToFirst()) {
do {
for (int j = 0; j < c.getColumnCount(); j++) {
Log.i(tag_alarm, c.getColumnName(j);
+ " which has value " + c.getString(j));
}
} while (c.moveToNext());
}
}
3
结果:最后,我可以通过使用上述好奇的回答检索报警信息。此外,当我在/ packages/apps /中探索Deskclock应用程序时,我发现了另一种获取下一个闹钟格式的方法(我用这种方式在我的LockScreen上显示闹钟信息,因为它比Curious的闹钟更简单:))
String nextAlarm = Settings.System.getString(getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED);
if(TextUtils.isEmpty(nextAlarm) {
Log.v(TAG, "nextAlarm is empty");
} else {
Log.v(TAG, "nextAlarm is :" + nextAlarm);
}
下一个报警的格式是这样的:
Sat 09:00
缺点的一点是,它只能运行在系统环境中(你必须将它们嵌入到Android源 - >构建它,并通过图像文件运行)。
相关问题
- 1. 获取Android警报信息
- 2. 如何获取警报消息?
- 3. 从电报信息获取message_id - node.js
- 4. 警报消息
- 5. 警报消息
- 6. 获取信息
- 7. 获取信息
- 8. 为什么我无法在js中获得警报信息?
- 9. 获取警报 - Activemq骆驼
- 10. 获取Firefox 4 css警报
- 11. 如何获取JavaScript警报?
- 12. 获取报警间隔
- 13. 硒如何获得警报警报消息
- 14. 如何在尝试获取用户信息时绕过Outlook警报?
- 15. 我在浏览器中获取报警信息,同时使用JSF primefaces
- 16. 获取CPU信息
- 17. 获取baseexception信息
- 18. C#获取信息
- 19. 获取块信息
- 20. 获取Exif信息
- 21. 获取Json信息
- 22. 获取表信息
- 23. 获取DBA_USERS信息
- 24. 信托的WebSocket SSL - 获取致命警报:handshake_failure
- 25. 隐藏信息或淡出警报消息
- 26. 警报关闭,但获取意外的警报打开错误
- 27. 如何从报警管理器获取报警ID
- 28. 获取报警应用程序中保存的所有报警
- 29. Twitter Boostrap - 获取警报消息坚持页面顶部
- 30. 如何获取任何网站的警报消息UWP WebView
我分享我的解决方案在[这里] [1],希望它可以帮助 [1]:http://stackoverflow.com/questions/15081573/get-alarm-infomation-and-changing-it -in-android-4-0/27616154#27616154 –