|
Loading...
|
android-group-japan@googlegroups.com
[Prev] Thread [Next] | [Prev] Date [Next]
[android-group-japan: 1891] Re: Android Market のコピー防止機能につ いて Akira Sosa Wed Oct 07 05:00:50 2009
お世話になっております。akiraです。 自己レスになります。 検証用アプリをMarketにUPするなどして独自に調査しました。結論として、「コ ピー防止OFF->ON切替前にアプリをインストールしたユーザは、次回バージョン アップ後に、アプリのアイコンが化ける、ClassNotFoundでアプリが落ちる、等 の現象が発生する」ようです。 本家Marketに問い合わせていますが、回答は得られていません。コピー防止OFF でアプリを公開されている方はお気をつけください。 以上です。 > はじめまして、akiraと申します。 > Android Market のコピー防止機能について質問させてください。 > > 下記のような手順で、バージョンアップ版を公開したとします。 > > 1) アプリケーションの新規公開(version code 1)。コピー防止機能はOFF。 > 2) コピー防止機能をONに切り替える > 3) バージョンアップ版を公開(version code 2) > > この場合、 > > (A) いつから端末上のアプリが、コピー防止状態になるのでしょうか? > > 2)より前にインストールしたユーザは、3)以降のバージョンアップから? > 2)-3)の間にインストールしたユーザは、最初からコピー防止される? > > (B) 端末上でコピー防止OFFになっている version code 1のアプリを、3)以降に > version code 2にアップデートできるのでしょうか? > > > 【背景】 > ローカルで開発時に生成されるapk(version code 1)を、端末にインストールし > ていました。 > > バージョンアップ版を開発し、version code 2としてマーケットにリリースしま > した。マーケット上でコピー防止機能ONとしています。 > > マーケット経由でアプリをアップデートしたところ、エラーとなってしまいまし > た。エラーの内容は以下の通りです。 > > sqlite.SQLiteException: unable to open database file > E/AndroidRuntime( 1013): at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java: > 2268) > E/AndroidRuntime( 1013): at > android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: > 2284) > E/AndroidRuntime( 1013): at > android.app.ActivityThread.access$1800(ActivityThread.java:112) > E/AndroidRuntime( 1013): at > android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692) > E/AndroidRuntime( 1013): at > android.os.Handler.dispatchMessage(Handler.java:99) > E/AndroidRuntime( 1013): at android.os.Looper.loop(Looper.java:123) > E/AndroidRuntime( 1013): at > android.app.ActivityThread.main(ActivityThread.java:3948) > E/AndroidRuntime( 1013): at java.lang.reflect.Method.invokeNative > (Native > Method) > E/AndroidRuntime( 1013): at java.lang.reflect.Method.invoke > (Method.java:521) > E/AndroidRuntime( 1013): at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run > (ZygoteInit.java:782) > E/AndroidRuntime( 1013): at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) > E/AndroidRuntime( 1013): at dalvik.system.NativeStart.main(Native > Method) > E/AndroidRuntime( 1013): Caused by: > android.database.sqlite.SQLiteException: unable to open database file > E/AndroidRuntime( 1013): at > android.database.sqlite.SQLiteDatabase.dbopen(Native Method) > E/AndroidRuntime( 1013): at > android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java: > 1583) > E/AndroidRuntime( 1013): at > android.database.sqlite.SQLiteDatabase.openDatabase > (SQLiteDatabase.java:638) > E/AndroidRuntime( 1013): at > android.database.sqlite.SQLiteDatabase.openOrCreateDatabase > (SQLiteDatabase.java:659) > E/AndroidRuntime( 1013): at > android.database.sqlite.SQLiteDatabase.openOrCreateDatabase > (SQLiteDatabase.java:652) > E/AndroidRuntime( 1013): at > android.app.ApplicationContext.openOrCreateDatabase > (ApplicationContext.java:463) > E/AndroidRuntime( 1013): at > android.content.ContextWrapper.openOrCreateDatabase > (ContextWrapper.java:181) > E/AndroidRuntime( 1013): at > android.database.sqlite.SQLiteOpenHelper.getWritableDatabase > (SQLiteOpenHelper.java:98) > > マーケットを経由せずにadbからアップデートした場合、エラーは発生しません。 > > コピー防止OFFのアプリをインストールしているユーザが、コピー防止ONの新 > バージョンにアップデートできているのか心配なため、今回メールさせていただ > きました。 > > 以上、よろしくお願いいたします。 > > > > --~--~---------~--~----~------------~-------~--~----~ このメールは次の Google グループの参加者に送られています: 日本Androidの 会 このグループにメールで投稿: [EMAIL PROTECTED] このグループから退会する: [EMAIL PROTECTED] その他のオプションについては、次の URL からグループにアクセスしてくださ い。 http://groups.google.co.jp/group/android-group-japan?hl=ja -~----------~----~----~----~------~----~------~--~---
- [android-group-japan: 1891] Re: Android Market のコピー防止機能につ いて Akira Sosa 2009/10/07 <=