0

カレンダー アプリケーションへのショートカットを持つウィジェットを開発しました。

Samsungデバイスでこれを理解しました

  • パッケージ : com.android.calendar
  • クラス : com.android.calendar.LaunchActivity

HTC と Motorola Calendar はどうですか? 誰でも共有できますか?

ありがとう

4

2 に答える 2

1

これは、私が同様のアプリに使用しているパッケージ名とクラス名のリストです。
私はそれをすべてハードコーディングしなければならない方法が好きではありませんが。パッケージ名やクラス名に依存しない回避策が必要です。これにより、一部のメーカーが値の1つを変更するたびに、アプリの更新を送信する必要がなくなります。

今のところ、ここに行きます:

{ "HTC Calendar", "com.htc.calendar",
"com.htc.calendar.LaunchActivity" },

{ "Standar Calendar", "com.android.calendar",
"com.android.calendar.LaunchActivity" },

{ "Froyo Nexus Calendar", "com.google.android.calendar",
"com.android.calendar.LaunchActivity" },

{ "Moto Blur Calendar", "com.motorola.blur.calendar",
"com.motorola.blur.calendar.LaunchActivity" },

{ "Samsung Galaxy S", "com.android.calendar",
"com.android.calendar.LaunchActivity" }
于 2013-03-22T08:13:01.177 に答える
0

カレンダーアプリケーションへのショートカットを持つウィジェットを開発しました

「カレンダーアプリ」とは?デバイスに搭載されているものだけでもおそらく 12 つか 2 つあり、Play ストアには間違いなく他にも何百もあります。

Samsungデバイスでこれを理解しました

いいえ、あなたは「サムスンのデバイス」ために「これを考え出した」のです。Samsung は複数の Android スマートフォンを製造しており、特定の Samsung スマートフォンがバンドルされているカレンダー アプリケーションに必ず同じパッケージ名やクラス名を使用するという保証はありません。

HTC と Motorola Calendar はどうですか?

彼らも複数の Android スマートフォンを製造しており、どのメーカーの特定のスマートフォンでも、バンドルされているカレンダー アプリケーションに必ず同じパッケージ名やクラス名を使用するという保証はありません。

もちろん、パッケージ名やクラス名は、ファームウェアの更新によって変更される可能性があります。

もちろん、ユーザーはバンドルされているカレンダー アプリケーションではなく、Play ストアなどから入手した別のカレンダー アプリケーションを使用したいと考えるかもしれません。

于 2012-07-06T17:48:51.200 に答える