惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
Tailwind CSS Blog
J
Java Code Geeks
博客园_首页
Google Online Security Blog
Google Online Security Blog
Hugging Face - Blog
Hugging Face - Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
Intezer
P
Palo Alto Networks Blog
V
Vulnerabilities – Threatpost
雷峰网
雷峰网
O
OpenAI News
SecWiki News
SecWiki News
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
N
News | PayPal Newsroom
Project Zero
Project Zero
Forbes - Security
Forbes - Security
IT之家
IT之家
A
Arctic Wolf
WordPress大学
WordPress大学
Jina AI
Jina AI
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
博客园 - 聂微东
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
Cloudbric
Cloudbric
G
GRAHAM CLULEY
博客园 - 叶小钗
H
Hacker News: Front Page
腾讯CDC
量子位
Help Net Security
Help Net Security
人人都是产品经理
人人都是产品经理
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
爱范儿
爱范儿
L
Lohrmann on Cybersecurity
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recorded Future
Recorded Future
C
CERT Recently Published Vulnerability Notes

博客园 - Zhangjinglin

Laravel 5 基础(十二)- 认证 Laravel 5 基础(十一)- Eloquent 关系 Laravel 5 基础(十一)- 子视图和表单复用 Laravel 5 基础(十一)- 表单验证 Laravel 5 基础(十)- 日期,Mutator 和 Scope Laravel 5 基础(九)- 表单 Laravel 5 基础(八)- 模型、控制器、视图基础流程 Laravel 5 基础(七)- Eloquent (laravel 的ORM) Laravel 5 基础(六)- 数据库迁移(Migrations) Laravel 5 基础(五)- 环境与配置 Laravel 5 基础(四)- Blade 简介 Laravel 5 基础(三)- 向视图传送数据(续) Laravel 5 基础(三)- 向视图传送数据 Laravel 5 基础(二)- 路由、控制器和视图简介 Laravel 5 基础(一)- Laravel入门和新建项目 ubuntu netbeans 字体解决 Mac OS 10.6 原版安装 git 强制恢复到某一版本 混乱中生存
Android 随机铃声管理器
Zhangjinglin · 2010-12-05 · via 博客园 - Zhangjinglin

以前手机上一直存在着很多的铃声,但是只有其中的几个用过,因为总是想不起来换换铃声,自己编写过 WM6.5 的随机铃声,并放在 HD2 运行,效果不错。现在准备将手机的系统切换到 Android,所以几个问题必须解决,才能满足自己的需求。随机铃声、日程管理等等,开始进行第一个工作,完成铃声的随机播放。

昨天开始着手工作,在上网查阅资料才发现,伟大的防火墙真给力,凡是想看的东东一律“该网页无法显示”,崩溃,连 developer.android.com 也被墙掉。只好XXXXXXX,打开了通往世界的大门。

解决的关键问题:

       铃声的设置:利用 RingtoneManager 查询系统上的全部铃声,并利用 RingtoneManager.setActualDefaultRingtoneUri 完成铃声的设定

       随机铃声的触发:派生 BroadcastReceiver ,监听电话呼入事件,并随机更改铃声

       随机铃声服务的设置与取消:利用 PackageManager.setComponentEnabledSetting 完成监听器的设置与取消

发现问题:

       初次使用 Android 编程,发现文档组织对自己来讲有很多的问题,很难利用自己的已有知识准确的找到问题解决方案,只能不停地 Google,也许和以前看惯了 MSDN 的习惯有关。

       对所有的 XML 文件深恶痛绝,很多值是字符串,无法进行提示,满世界找应该怎样表达这个字符串,(注:微软的 XAML 也是一个熊样,一进入到 Binding 就没有提示了,总是要小心不要写错),就像权限设定:<uses-permission android:name="android.permission.WRITE_SETTINGS" />,找不到资料的话,怎么确定这个表达式,郁闷。

使用问题:铃声随机的话,经常响铃很长时间,还不知道是自己的电话响了,使用要注意。

下载:随机铃声管理器 下载后,将 zip 扩展名去掉