1

Nexus 7 タブレットを購入したばかりで (そして Android のユーザー エクスペリエンスは初めてです)、ソフトウェアに付属するさまざまなウィジェットが気に入っていますが、Clock アプリで設定したアラームを一覧表示するウィジェットがないことに驚いています。リマインダーの設定にはGoogle Voice Commandsの「Remind me to」コマンドをうまく活用しているので、時計アプリで設定したアラームの一覧が見れるといいですね。

そのために、Clock アプリにアラームのリストを表示する Android ウィジェットの作成に着手し、タイトルと日付/時刻を完成させます。これを実現するために ContentProvider を使用することは多くのデバイスと互換性がなく、サポートされていないことを読んだので、可能であればより良い解決策を見つけたいと思います.

時計アプリでアラームのリストを取得する方法を見つけるのを手伝ってくれる人はいますか? 当然、完成したらすぐに Google Play で喜んで共有します。ありがとうございました!

4

1 に答える 1

3

これを実現するために ContentProvider を使用することは多くのデバイスと互換性がなく、サポートされていないことを読んだので、可能であればより良い解決策を見つけたいと思います.

「より良い解決策」は、希望するアプリ ウィジェットを備えた既存のサードパーティ製の目覚まし時計を見つけるか、特に希望するアプリ ウィジェットを備えた独自の目覚まし時計アプリを作成することです。

目覚まし時計に関連する唯一の文書化され、部分的にサポートされている Android 用 API は、新しいアラームを定義するためのものです。目覚まし時計アプリでアラームにアクセスしたり操作したりするための文書化されたサポートされている手段はありません.Android 4.2(おそらくあなたのNexus 7が実行しているものです)ではContentProvider、エクスポートされました。

既存の AOSP 目覚まし時計アプリにパッチを提供して、アプリ ウィジェットを追加しContentProviderたり、SDK に追加したりできます (実際にエクスポート済みとしてマークします)。しかし、それらのパッチが受け入れられたと仮定すると、それらのパッチが製品版の Android リリースで利用可能になるまでには長い時間がかかります。

于 2012-12-28T17:57:33.930 に答える