1

アプリケーションを Google Play に配置したくないアプリケーションを開発しているため、アプリケーションとアプリケーションの更新はサーバー上にあります。

ここで、サーバーからアプリケーションをダウンロードした後にプログラムでアプリケーションを更新すると、Android はデフォルトで「アプリケーション メッセージを置き換えます: インストールしているアプリケーションは別のアプリケーションを置き換えます。以前のユーザー データはすべて保存されます。」というメッセージを表示します。

メッセージ

私たちのアプリケーションでは、アプリデータベースをフラッシュして、この特定のアプリケーションの以前のユーザーデータが失われるようにするため、この場合、上記のメッセージを削除または変更したいと考えています。

このデフォルトのメッセージを変更する方法を教えてください。

再インストールのための私のコードは次のとおりです。

public static boolean install(Context context, String downloadPath){
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(Uri.fromFile(new File(downloadPath+"/"+"MYAPP.apk")), "application/vnd.android.package-archive");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    context.startActivity(intent);
    Log.d("INSTALLATION DONE", "***App installed");
    return true;
}
4

1 に答える 1

1

このデフォルト メッセージを変更する方法を教えてください。

ステップ 1: http://source.android.comからソース コードを Android OS にダウンロードします。

ステップ #2: OS を変更してこのメ​​ッセージを削除する

ステップ #3: アプリのユーザーに配布するデバイス用に、修正した OS を modded ROM にパッケージ化します。

ステップ #4: それらのデバイスにその改造された ROM をインストールします。

IOW、このメッセージはアプリによって表示されているのではなく、OS 自体によって表示されており、アプリからその動作を変更することはできません。

于 2012-10-08T16:16:44.930 に答える