私は実際にバーコード スキャナー (ZXing) をアプリケーションのライブラリとして統合しているので、ユーザーは BarcodeScanner アプリをダウンロードする必要がなく、いくつかのユース ケースを追加できます。
機能上の問題はなく、アプリケーションは期待どおりに動作していますが、スマートフォンのショートカットの下に表示される名前はライブラリのものです:「バーコード スキャナー」
アプリケーションの android:label を変更しようとしたため、コンパイラは文字列/app_name の app_name と ZXing の文字列/app_name の app_name を混同できません。ライブラリの文字列ファイルを変更して、「app_name」要素を削除しました...
インテントフィルターを削除しようとしました...
<action android:name="code android.intent.action.MAIN" />
<category android:name="code android.intent.category.LAUNCHER" />
...BarcodeScanner ライブラリのマニフェストにありますが、何も解決しませんでした。
このアプリ名が取得される方法に関するヒントはありますか?
ありがとうございました。
PS : 文字列ファイルで削除した場合でも、com.google.zxing.client.R.java に「app_name」ID がまだ含まれていることに気付きました。