2011-09-21 13 views
2

私のアンドロイドアプリケーションに「about」アイテムを追加したいのですが、このアイテムにapkのコンパイルとビルドの時間を表示したいと思います。 これをどうすれば実現できますか?なにか提案を? ありがとうございます:-)apkファイルにタイムスタンプを追加するには?

+0

http://stackoverflow.com/questionsすべての活動やサービスにthisを使用することができ、Contextインスタンスであります/ 7607165 /受理された同じ質問の代わりにここに着陸する人々のための作成方法 - 時間を記入する方法 - – soulseekah

答えて

0

私はあなたのandroid:versionName attributeにそれを含めると思います。あなたはおそらくビルドスクリプトでそれを修正する必要があります。

ユーザーに表示されるバージョン番号。この属性は、生の 文字列または文字列リソースへの参照として設定できます。この文字列には、ユーザに表示する以外の目的がありません。 versionCode属性には、内部で使用される重要なバージョン番号 が格納されます。

あなたは

ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), 0).versionName 

ctxを経由して、実行時にそれを読むことができますがあなたの代わりに

+0

非常に感謝しています。しかし、私はビルドタイムスタンプを動的に得ることができたらいいと思う。私は、動的にアプリケーションを構築してから、手動で作成するのではなく、ビルドのタイムスタンプを変更する必要があります。 – FallingRain

+0

はい、タイムスタンプを取得する方法ではなく、場所のためのほとんどのサイドノートでした。 APKにビルドタイムスタンプがあるかどうかはわかりません。そのため、ビルド時に値を書き込むビルドスクリプトを使用していることに言及しました。待ってみましょう、誰かがもう少し知っているかもしれません。 –

+0

こんにちは、alextsc。私はビルド時にタイムスタンプを書き込むビルドスクリプトを使用しようとしています。私たちが知っているように、私たちはアプリケーションのルートフォルダにAndroid.mkを追加することができ、makeを使ってこのアプリケーションをビルドすると、Android.mk呼び出されます。だから、私はマルコの日付を使ってタイムスタンプを得ることができます。しかし、私はどのように私のAPKにこの値を書くことができますか? Aboutアクティビティでビルドタイムスタンプを読み込んで表示する必要があるためです。アクティビティ。 – FallingRain

関連する問題