問題タブ [android-launcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
458 参照

android - Launcher2のBubbleTextView

私は新しいAndroidプログラマーです。私はAndroidソースコードパッケージでLaucher2アプリケーションを探索しています。TextViewから拡張された奇妙なビューがあります-application.xmlとfolder_icon.xmlで使用される「BubbleTextView」。この見方が本当に何を意味するのか知っている人はいますか?その目的は何ですか?(私はファイルBubbleTextView.javaを調べましたが、それでも混乱しています)どうもありがとうございました。

0 投票する
1 に答える
779 参照

android - Samsung Galaxy S3 にストック ICS Launcher をインストールする際の INSTALL_FAILED_DEXOPT エラー

私は Samsung Galaxy S3 を持っており、ストックの AOSP ICS Launcher2 アプリを作成しました。次に、「adb install」で apk をインストールしようとしましたが、「INSTALL_FAILED_DEXOPT」エラーが発生します。デバイスの logcat は次のとおりです。

私は何が間違っていたのでしょうか?

ありがとう。

0 投票する
1 に答える
1280 参照

android - アプリがホームから起動されたときにランチャー アクティビティが常に実行されるようにする方法

アプリに 2 つのアクティビティがあります。A アクティビティはランチャー アクティビティです。初めてアプリを実行すると、ランチャー アクティビティが実行されますが、ホーム ボタンを押してアプリ アイコンをクリックしてそこからアプリを再起動すると、常に B アクティビティが実行されます。
アプリの起動時にアクティビティ A が常に実行されるようにしたいと考えています。

これはマニフェスト コードです。

私はこれをたくさん検索しましたが、何の手がかりも得られませんでした。

0 投票する
1 に答える
8166 参照

android - android:launchMode="singleInstance" はアプリを非常に遅くしています

アプリに 2 つのアクティビティがあります。A アクティビティはランチャー アクティビティです。初めてアプリを実行すると、ランチャー アクティビティが実行されますが、ホーム ボタンを押してアプリ アイコンをクリックしてそこからアプリを再起動すると、常に B アクティビティが実行されます。
アプリの起動時にアクティビティ A が常に実行されるようにしたいと考えています。

これはマニフェスト コードです。

使用android:launchMode="singleInstance"は私の目的を果たしますが、あるアクティビティから別のアクティビティへの移動が非常に遅くなります.`android:launchMode="singleInstance"のオプションを教えてください.

0 投票する
1 に答える
208 参照

android - 毎回メインアクティビティを開始

ユーザーが/ボタンをクリックしてアプリを終了したときに、デバイスの最近のアプリボタンを押してアプリを起動するたびに、splashActivityメインを呼び出す必要があるというアプリの問題があります。物事を機能させるためにできることはありますか.フラグを使用してみましたが、これも機能していません.Activitybackhomeandroid:clearTaskOnLaunch="true"

0 投票する
1 に答える
335 参照

android - Androidウィジェットメニューアイコンを作成

Android 3.0 以降でウィジェット メニューをブラウズすると、一部のウィジェットにはシンプルなアイコンが表示され、他のウィジェットにはウィジェットが実際にどのように見えるかのスクリーンショットが表示されます。

自分のウィジェットで後者をどのように表現しますか?

0 投票する
0 に答える
180 参照

android - Android ウィジェットは、RemoteView の更新後までクリックに応答しません

最初に起動したときにインターネットから情報を取得する Android アプリ ウィジェットがあります。

より正確には、ネットワーク呼び出しを非同期で行うサービスを起動します。そのネットワーク呼び出しの最後に、UI スレッドでウィジェットのリモートビューを新しい情報で更新します。

ウィジェットの特定の部分に触れると、ネットワーク呼び出しに何かが保存されているかどうかを確認するアクティビティが読み込まれますが、これはネットワーク呼び出しの応答のサイズに基づく条件ステートメントであり、そのオブジェクトに適切なものが含まれていない場合は優先されますそれをロードしないでください。

私の問題は、非同期ネットワーク呼び出しが終了するまで、ウィジェットに触れてもアクティビティが読み込まれないように見えることです。そして、それは別のスレッドであるため、これは私には関係ありません。

私のアクティビティが空のオブジェクトの状態をチェックすることさえできる状況は決してないようです。代わりに、ウィジェットに触れると、それがキューに入れられたように見えるため、ネットワーク呼び出しが終了すると、アクティビティが読み込まれ、そのネットワーク呼び出しに関する情報が表示されます。

なぜこうなった?remoteView を更新する方法について何かありますか? onUpdate私のビューには、ウィジェットのメソッドでランチャー画面に最初に配置されたときからリスナーがいます。ありがとう

0 投票する
0 に答える
299 参照

android - apk ファイルのデオデックス

AOSP ソースから AOSP ICS ランチャー (Launcher2) をビルドして任意の Android デバイスにインストールしようとしていますが、adb のインストール時に INSTALL_FAILED_DEXOPT エラーが発生し続けます。out ディレクトリに Launcher2.apk と Launcher2.odex ファイルがあるため、apk が odex 化されているためだと思われます。

この場合、apk をデオデックスするにはどうすればよいですか?

ありがとう!

0 投票する
2 に答える
2958 参照

android - Android で正しい Launcher アイコンのサイズを取得する

ホーム画面にショートカットアイコンを追加できるアプリに取り組んでいます。Android タブレットの正しいアイコン サイズは? (というか、実行時にどうやって取得するの?)このページに書かれている内容と違うようです。DisplayMetrics.densityDpi をオンにして、それに応じてアイコンのサイズを変更します。しかし、それはすべてのデバイスで機能するわけではありません..Gnexは問題ないようですが、私のGalaxy Tabはビーイング中です.DisplayMetrics.DENSITY_MEDIUMデバイスには 48x48 ピクセルのアイコンしか表示されませんが (ガイドラインにあるように)、通常のランチャー アイコンは 72x72 ピクセルであり、48x48 ピクセルではありません - ガイドラインとは異なりますか? TouchWiz UI に関連していて、純粋な Android とは異なる可能性はありますか? またはどこに問題がありますか?また、アプリ自体は正しいランチャー アイコンを表示します (hdpi フォルダーからアイコンを取得します) が、実行時には mdpi デバイスのように見えます:/ ありがとう

0 投票する
2 に答える
521 参照

java - ホーム インテントを特定のアプリケーション アクティビティに移動させますか?

さまざまなパッケージとアクティビティを含むプロジェクトを作成しました。たとえば、次のようにします。

最初のパッケージにはランチャーが含まれています。私のプロジェクト マニフェスト ファイルでは、このアクティビティはホーム インテントをリッスンしています。

私の問題は、ユーザーがランチャーをクリックHomeしても開かれず、代わりにユーザーが最後に開いたアプリのアクティビティに移動することです。EG: User opens package2.MainActivity from default launcher > goes to another app > clicks home > package2.MainActivity is opened again.

これは正常ですか?Homeデバイスボタンが .package1.activity1になるようにするにはどうすればよいですか?