問題タブ [android-7.1-nougat]
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 - Android 7でのPipedOutputStreamの書き込み速度
InputStream と OutputStream を取得し、次のように機能するダウンローダー クラスがあります。
すべての Android バージョンで正常に動作しますが、Android を 7 (Nougat) に更新した後、outputStream への書き込みに約 4 秒かかります (他の Android バージョンでは数ミリ秒かかります)。私の outputStream フィールドのタイプは PipedOutputStream です。
ここに私の変数の初期化があります:
どうすればこの問題を解決できますか?
android - Nougat 7.1.1 でアプリのショートカットをタップすると、アプリがインストールされていないというエラーが表示される
静的アプリのショートカットを既存のアプリに追加するときに問題が発生します。https://developer.android.com/guide/topics/ui/shortcuts.htmlの手順に従ったところ、ショートカットが表示されましたが、タップしてもアクティビティが起動せず、代わりに次のようなトースト メッセージが表示されます: 「アプリがインストールされていません」。
マニフェストの関連セクションは次のとおりです。
これは、shortcuts.xml ファイルです。
すでに再確認しましたが、ターゲット アクティビティの完全修飾名com.mypackage.activities.NewActivity
は問題ありません。
前もって感謝します!
android - Android 7.1 は proc ファイルへのアクセスを拒否しました。実行中のプロセスを取得するにはどうすればよいですか?
Android 7.1 は proc ファイルへのアクセスを拒否しました。実行中のプロセスを取得するにはどうすればよいですか?
android - Android Facebookメッセンジャータイプの入力キーボードを実現するための良いアプローチ
Facebookメッセンジャーアプリが提供するような入力キーボードを作成する必要があるFacebookメッセンジャーのようなチャットアプリを開発しています。
主に、ビューページャーでタブレイアウトを使用する必要があると考えました。githubで、絵文字付きのカスタム キーボードを提供するサードパーティ ライブラリを 1 つ見つけました。
このライブラリを見た後、この種のキーボードを実現するには、カスタム キーボードを作成するか、単純なタブ レイアウトに従ってページャーを表示する必要があるのではないかと混乱します。
この種のキーボードを設計するための良いアプローチは何ですか?
編集:
- カスタム キーボードを作成できる Android プラットフォームが提供するInput Method Frameworkを見つけましたが、メッセンジャー アプリでは、テキストで見たようにデフォルトのキーボードを使用しており、ステッカー/絵文字のみでデフォルトのキーボードが置き換えられています。
- Android 7.1 は、キーボードを使用してリッチ コンテンツを普遍的に使用するための CommitContent APIを提供するようになりましたが、デフォルトのキーボードとカスタム キーボードを切り替える方法がわかりません。
android - Nougat版のショートカット
Intent バンドル内で Serializable を渡そうとすると、この致命的な例外が発生します。これは、実装しようとしているヌガー ショートカットに関連していると思います。ここで例外:
CtaAccountSectionModel.class
CtaModel.class
インテントを作成したコードは次のとおりです。
ヌガーのショートカットで Serializable を渡すことが許可されていないかどうかは誰にもわかりますか?
android - Android 7.1.1 (Nougat) アプリのスタンバイとネットワーク
アプリがバックグラウンドにあるときにネットワーク呼び出しを発行する必要があります。シーケンスは次のとおりです。アプリは GCM 呼び出しを受け取り、さらにデータを取得するために BE に API 呼び出しを発行し、通知を表示します。GCM 呼び出しは完全に受信されますが、API ネットワーク呼び出しはタイムアウトにより次のように失敗しますstack-trace
。
私はokhttp
verを使用しています2.7.5
、retrofit
1.9.0
アプリはバックグラウンドにありますが、デバイスは居眠り状態ではなく、画面はオンで、充電もされています。だからそれはDOZEの問題ではありません。
との両方で発生WiFi
し3/4G
ます。
pre-nougat
デバイスにはこの問題はありません。
UPD バッテリー設定でアプリが「最適化されていない」として選択されている場合、すべてが魅力的に機能します。