2011-09-16 11 views
0

コードの実行中および再インストールが完了したときにプログラムによって.apkをプログラムで再インストールする開くボタンはアプリケーションを起動しません。私はメニューに行き、そこをクリックして起動しなければなりません。ボタンを開く(コードでアプリケーションを再インストールした後に)アプリケーションを起動しない

誰でもこの問題について知っていますか?

これは、アプリケーションのシグネチャが変更されたか、sthのようなものだと思いますか?

答えて

0

あなたのアクティビティ名が変更されている可能性があります。ホーム画面のショートカットは、おそらく存在しないアクティビティを指している可能性があります。 古いホーム画面のショートカットを削除し、新しいホーム画面のショートカットを置きます。

+0

うーん、ホームスクリーンのショートカットは実際にはありません。手動でも作成しません。同じapkファイルを再インストールしてください.Menuランチャーアイコンがまだ削除されたアクティビティを指しているかもしれません... –

0
  1. あなたのマニフェストであなたの主な活動のために、以下のコードがあることを確認してください:

    <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
    
        <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    
  2. をまた再インストールしているときにアプリを閉じてください。あなたはこれを使うことができます:

    android.os.Process.killProcess(android.os.Process.myPid());

    又は

    でSystem.exit(0);

  3. 最後に、あなたの主な活動であなたのonCreate()に以下のコードを追加します(!isTaskRootは())

    場合{

  finish(); 
      return; 
     } 
はホープそれは動作します:)

関連する問題