問題タブ [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.
android - Launcher2のBubbleTextView
私は新しいAndroidプログラマーです。私はAndroidソースコードパッケージでLaucher2アプリケーションを探索しています。TextViewから拡張された奇妙なビューがあります-application.xmlとfolder_icon.xmlで使用される「BubbleTextView」。この見方が本当に何を意味するのか知っている人はいますか?その目的は何ですか?(私はファイルBubbleTextView.javaを調べましたが、それでも混乱しています)どうもありがとうございました。
android - Samsung Galaxy S3 にストック ICS Launcher をインストールする際の INSTALL_FAILED_DEXOPT エラー
私は Samsung Galaxy S3 を持っており、ストックの AOSP ICS Launcher2 アプリを作成しました。次に、「adb install」で apk をインストールしようとしましたが、「INSTALL_FAILED_DEXOPT」エラーが発生します。デバイスの logcat は次のとおりです。
私は何が間違っていたのでしょうか?
ありがとう。
android - アプリがホームから起動されたときにランチャー アクティビティが常に実行されるようにする方法
アプリに 2 つのアクティビティがあります。A アクティビティはランチャー アクティビティです。初めてアプリを実行すると、ランチャー アクティビティが実行されますが、ホーム ボタンを押してアプリ アイコンをクリックしてそこからアプリを再起動すると、常に B アクティビティが実行されます。
アプリの起動時にアクティビティ A が常に実行されるようにしたいと考えています。
これはマニフェスト コードです。
私はこれをたくさん検索しましたが、何の手がかりも得られませんでした。
android - android:launchMode="singleInstance" はアプリを非常に遅くしています
アプリに 2 つのアクティビティがあります。A アクティビティはランチャー アクティビティです。初めてアプリを実行すると、ランチャー アクティビティが実行されますが、ホーム ボタンを押してアプリ アイコンをクリックしてそこからアプリを再起動すると、常に B アクティビティが実行されます。
アプリの起動時にアクティビティ A が常に実行されるようにしたいと考えています。
これはマニフェスト コードです。
使用android:launchMode="singleInstance"
は私の目的を果たしますが、あるアクティビティから別のアクティビティへの移動が非常に遅くなります.`android:launchMode="singleInstance"のオプションを教えてください.
android - 毎回メインアクティビティを開始
ユーザーが/ボタンをクリックしてアプリを終了したときに、デバイスの最近のアプリボタンを押してアプリを起動するたびに、splashActivity
メインを呼び出す必要があるというアプリの問題があります。物事を機能させるためにできることはありますか.フラグを使用してみましたが、これも機能していません.Activity
back
home
android:clearTaskOnLaunch="true"
android - Androidウィジェットメニューアイコンを作成
Android 3.0 以降でウィジェット メニューをブラウズすると、一部のウィジェットにはシンプルなアイコンが表示され、他のウィジェットにはウィジェットが実際にどのように見えるかのスクリーンショットが表示されます。
自分のウィジェットで後者をどのように表現しますか?
android - Android ウィジェットは、RemoteView の更新後までクリックに応答しません
最初に起動したときにインターネットから情報を取得する Android アプリ ウィジェットがあります。
より正確には、ネットワーク呼び出しを非同期で行うサービスを起動します。そのネットワーク呼び出しの最後に、UI スレッドでウィジェットのリモートビューを新しい情報で更新します。
ウィジェットの特定の部分に触れると、ネットワーク呼び出しに何かが保存されているかどうかを確認するアクティビティが読み込まれますが、これはネットワーク呼び出しの応答のサイズに基づく条件ステートメントであり、そのオブジェクトに適切なものが含まれていない場合は優先されますそれをロードしないでください。
私の問題は、非同期ネットワーク呼び出しが終了するまで、ウィジェットに触れてもアクティビティが読み込まれないように見えることです。そして、それは別のスレッドであるため、これは私には関係ありません。
私のアクティビティが空のオブジェクトの状態をチェックすることさえできる状況は決してないようです。代わりに、ウィジェットに触れると、それがキューに入れられたように見えるため、ネットワーク呼び出しが終了すると、アクティビティが読み込まれ、そのネットワーク呼び出しに関する情報が表示されます。
なぜこうなった?remoteView を更新する方法について何かありますか? onUpdate
私のビューには、ウィジェットのメソッドでランチャー画面に最初に配置されたときからリスナーがいます。ありがとう
android - apk ファイルのデオデックス
AOSP ソースから AOSP ICS ランチャー (Launcher2) をビルドして任意の Android デバイスにインストールしようとしていますが、adb のインストール時に INSTALL_FAILED_DEXOPT エラーが発生し続けます。out ディレクトリに Launcher2.apk と Launcher2.odex ファイルがあるため、apk が odex 化されているためだと思われます。
この場合、apk をデオデックスするにはどうすればよいですか?
ありがとう!
android - Android で正しい Launcher アイコンのサイズを取得する
ホーム画面にショートカットアイコンを追加できるアプリに取り組んでいます。Android タブレットの正しいアイコン サイズは? (というか、実行時にどうやって取得するの?)このページに書かれている内容と違うようです。DisplayMetrics.densityDpi をオンにして、それに応じてアイコンのサイズを変更します。しかし、それはすべてのデバイスで機能するわけではありません..Gnexは問題ないようですが、私のGalaxy Tabはビーイング中です.DisplayMetrics.DENSITY_MEDIUM
デバイスには 48x48 ピクセルのアイコンしか表示されませんが (ガイドラインにあるように)、通常のランチャー アイコンは 72x72 ピクセルであり、48x48 ピクセルではありません - ガイドラインとは異なりますか? TouchWiz UI に関連していて、純粋な Android とは異なる可能性はありますか? またはどこに問題がありますか?また、アプリ自体は正しいランチャー アイコンを表示します (hdpi フォルダーからアイコンを取得します) が、実行時には mdpi デバイスのように見えます:/ ありがとう
java - ホーム インテントを特定のアプリケーション アクティビティに移動させますか?
さまざまなパッケージとアクティビティを含むプロジェクトを作成しました。たとえば、次のようにします。
最初のパッケージにはランチャーが含まれています。私のプロジェクト マニフェスト ファイルでは、このアクティビティはホーム インテントをリッスンしています。
私の問題は、ユーザーがランチャーをクリックHome
しても開かれず、代わりにユーザーが最後に開いたアプリのアクティビティに移動することです。EG: User opens package2.MainActivity from default launcher > goes to another app > clicks home > package2.MainActivity is opened again.
これは正常ですか?Home
デバイスボタンが .package1.activity1になるようにするにはどうすればよいですか?