0

Android アプリケーション内から、電話を Google for Market の更新に「チェックイン」する必要があります。これは、ダイヤラーを開いて「 」と入力することにより、ユーザーが手動で行うことができます*#*#CHECKIN#*#*。私のアプリには、同じことを行う機能が必要です。

これはインテントを使用して行われたと確信しています。いくつかの掘り下げは、Alarm Manager がこの保留中の意図を待っていることを示しています。

  RTC_WAKEUP #5: Alarm{44b1ee18 type 0 com.google.android.server.checkin}
    type=0 when=1277981220358 repeatInterval=40212000 count=0
    operation=PendingIntent{44b256c0: PendingIntentRecord{44c26a80 com.google.android.server.checkin broadcastIntent}}

ここで問題は、アプリにこの同じタイプのインテントをブロードキャストさせるにはどうすればよいかということです。アクティビティで this. sendBroadcast(myIntent) を試してみましたが運が悪かったので、現時点では困惑しています。

何かご意見は?

4

2 に答える 2

1

コリノデル、

startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:*%23*%232432546%23*%23*")));

今日、# を 16 進数でエンコードし、ダイヤラーを呼び出して取得しました。Root66 がヒントを教えてくれました

jcase

于 2010-07-06T00:35:14.927 に答える
0

この機能に頼るべきではありません。これは文書化されていない API であり、何らかの理由で文書化されていません。

これは、Android マーケット アプリの今後のリリースで変更される可能性があります (変更される可能性があります)。アプリケーションはこの機能に依存しているため、アプリケーションが機能しなくなることを意味します。

于 2010-07-01T00:42:50.773 に答える