0

数日前に、独自のランチャー(Nexus 7 2013、Android 5.1.1ベース)を使用してカスタムAndroid搭載タブレットのアップデートを作成しました。私はいくつかの新機能といくつかの修正(問題の原因となるアクティビティは何もない)を追加し、誤ってデバイス管理者権限をインストールパッケージ権限とともに追加しました。Androidのpackagemanagerがアプリを起動していない

アップデートがタブレットにインストールされた後、外部アプリ(Spotifyやマップなど)を開始するようなものをクリックすると、デバイスは常にAndroid for Workアプリを開きました。私はそれがこれらの許可を持ったものかもしれないと思って、それらを削除し、新しいバージョンのアプリケーション(更新されていない!)を再インストールしましたが、うまくいきませんでした。

次にAndroid for Workアプリをアンインストールして、Google Nowアプリが起動しました。それもアンインストールした後、設定アプリが起動します。

これがなぜ起こっているのか、私がそれを取り除くために何ができるのかというアイデアは誰にもありますか?

PS:ここでは百パーセントである、コード、私はそれを使用してアプリを起動するために使用していますパッケージ名は右(障害が発生することはできません)です。

pkg1 = prefs.getString("dash_app_music", null); 

.... 

private View.OnClickListener clickhandler = new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     switch (v.getId()) { 
      case R.id.tv_action_1: 
       Intent i = pm.getLaunchIntentForPackage(pkg1); 
       startActivity(i); 
       break; 
      case R.id.tv_action_2: 
       Intent i2 = pm.getLaunchIntentForPackage(pkg2); 
       startActivity(i2); 
       break; 
      case R.id.tv_back: 
       onBackPressed(); 
       break; 
     } 
    } 
}; 

答えて

0

[OK]を、それが何らかの理由であること出てきましたインテントを取得したpackagemanagerのパッケージ名が空であるため、アンドロイドは設定アプリをフォールバック(?)として開始します。

関連する問題