私は友人の名前空間でアプリケーションを開発し、合弁事業に使用しました。
その後、そのアプリを個人の開発者アカウントに移行しました。マニフェストファイルで同じパッケージ名を引き続き使用する必要があります。そうしないと、市場などで新しいアプリとして表示されます。
アプリ全体でそのパッケージ名を使い続けるのは奇妙に思えます(最初に学習を開始した2010年の初めにリリースされ、私が計画している更新は完全に書き直されます)。むしろパッケージプレフィックスを使用したいと思います。
AndroidManifest.xmlファイルに古いパッケージ名を残しても、アプリ全体で新しいパッケージプレフィックスを使用し、マニフェストでs、s、sなどを明示的に修飾できますかActivity
、Service
それともReceiver
アプリを更新するときに問題が発生しますか?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
--> package="com.ouroldjointsite.theapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application>
<activity
--> android:name="uk.co.ataulmunim.theapp.TheAppActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
つまりpackage
、Playストアがアプリケーションが同じかどうかを確認する唯一の場所である属性ですか?以前と同じキーで署名する必要があることを理解しています。
ちなみに、たとえそれが機能したとしても、これを行うことはお勧めできませんか?
ありがとう!