私はAndroid開発にまったく慣れていないので、ICS +デバイスのみをターゲットにしたいので、「ストック」ActionBarを使用して(つまり、ActionBarSherlockを使用しないで)、 ShareActionProviderで ActionBar を構築しようとしています。
履歴機能を有効にしたい (デフォルト) が、共有ボタンの近くに最もよく使用されるインテント アイコンを配置したくありません。
私は ActionBarSherlock を使用してこれが可能であることを知っていますが、私が言ったように、在庫の ActionBar でそれをやろうとしているので、この問題を克服する方法を知りたいです。
次の 2 つの関連する回答を見つけました:
共有アクション プロバイダーの近くに共有アクション (最も使用する) アイコンを非表示にする方法は?
Android: 履歴のない ShareActionProvider
しかし、Android ソースを編集して、アイコンを非表示にする ActionBar の別の「バージョン」を作成する方法を明確に述べているものはありません。
つまり、2 つの回答を組み合わせて、最も使用頻度の高いアイコンを非表示にする修正済みの ActionBar クラスをアプリケーションに組み込むにはどうすればよいでしょうか?
編集: 3 つのクラスShareActionProvider、ActivityChooserView、およびActivityChooserModeを拡張して、Eclipse でエラーを発生させない修正バージョンを構築するため
に実行する必要がある操作の簡単なリストを探しています。私の知る限り、これは Web のどこにも文書化されていません (Google は結果を提供しません)。