問題タブ [android-appshortcut]

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 に答える
37 参照

java - Android - アプリのショートカットの意図

「アプリのショートカット」と言うときは、https ://developer.android.com/guide/topics/ui/shortcuts.html を意味します。

私のアプリには次のフローがあります:

  • SplashActiviy を開始し、必要な初期化を行います (Google Play Services が利用可能かどうかの確認など)。
  • SplashActivity から、次のように LoginActivity を開始します。

    /li>

次に、私の LoginActivity が起動されます。LoginActivity は、Firebase を介してユーザー ログインを処理します。ユーザーは、Google、Facebook、またはメールでのログインを選択できます。Firebase へのログインに成功した後、アプリは REST Web サービスを呼び出してサーバーからアクセス トークンを取得し、MainActivity を開始してアクセス トークンを渡します。FirebaseAuth.AuthStateListener資格情報を求めずに、アプリの起動時に (ユーザーがログアウトするまで) 自動ログインを処理するためにも 使用されます。MainActivity にもいくつかのフローがあり、いくつかの操作を実行してから、ナビゲーション ドロワー メニューから表示するものを選択できます。アプリを初めて起動するかどうかによって、ユーザーが行う必要のあるアクションがいくつかあります (強制的にリストから都市を選択する、都市リストをバックエンドからロードする)。

次に、次の目的で静的アプリのショートカットを開発する必要があります。

  • イベント リスト (これは、ユーザーがサインインして都市を選択した後の既定の動作です。都市が選択されていない場合は、最初に実行するか、以前に使用した都市からデータを読み込みます)
  • メッセージ リスト - メッセージ リストを読み込むには、対応するメニュー オプションを選択する必要があります (メッセージを読み込むための残りの Web サービス呼び出しが発生します)。

必要なすべての手順を保持する意図を実装する方法がわからないため、行き詰まっています。MainActivity を起動する意図を宣言することはできません。必要な初期化やアクセス トークンの取得などを行わずに MainActivity をすぐに起動するため、機能しません。

任意のヒント?

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

java - AppShortcut Intent Android のシリアル化されたオブジェクトを渡す

プロジェクトのアプリ ショートカットを作成しようとしています。私のプロジェクトには、いくつかのアクティビティにフラグメントが含まれています。アプリのショートカット インテントは、d を使用しPersistentBundleます。

私の意図は次のようになります。

これを行う方法は、シリアル化とシリアル化解除を String に行い、Class オブジェクトに戻すことです。以下のように ByteArrayOutputStream を使用して変換を試みました。

そして、以下のように変換します。

ただし、これは機能しないようです。MyFragment.class を文字列に変換して元に戻しています。しかし、より具体的には例外をスローします (Exceptionjava.io.StreamCorruptedException: 無効なストリーム ヘッダー: EFBFBDEF) ここで何が欠けていますか?

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

android - cordova アプリケーションのアプリ ショートカット

アプリケーションにcordova-plugin-shortcuts-androidを含めようとしていますが、アプリケーションをビルドできません。

以下はエラーのスクリーンショットです

ここに画像の説明を入力

アプリケーションに含めることができる他の同等のプラグインはありますか。また、同じ要件のために IOS で使用できるプラグインもあります。

Android SDK を更新した後でもこのエラーが発生するため、エラーのスクリーンショットを追加しました

ここに画像の説明を入力