我想知道是否有办法以编程方式设置手机指示器图标,如GPS或正在上传/下载等。?
答案 0 :(得分:2)
您必须使用通知。初始化Notification类时设置图标。您可以在此处获取更多详细信息
http://developer.android.com/guide/topics/ui/notifiers/notifications.html
答案 1 :(得分:2)
是的,通知是您正在寻找的。如果您正在通知用户刚刚发生的事情(例如,消息到达),您应该使用普通的通知1。但是,如果要通知用户服务正在运行,则应在完成操作后从服务2和stopForeground()调用startForeground()。
要注意的一些要点:
仅对用户关心的事物使用通知。这可能看起来非常明显,但是你会发现一些令人惊讶的应用程序通知用户一些他们并不真正关心(或者可以做任何事情)的后台维护过程。
让用户自定义触发通知的内容。如果手机不断发出嘟嘟声和振动声,对用户来说可能会非常烦人。
每个通知都应该有一个适当的Intent,允许用户对该特定通知采取操作,并且Intent应该是对该特定事件最有意义的Intent - 例如,当用户点击时一则“新消息”通知,他希望能够进入一个可以阅读该消息的屏幕。在这种情况下,将用户发送到应用程序的主屏幕将不太有用。