問題タブ [android-6.0-marshmallow]
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 - Developer M Preview の共有ライブラリ
Android M dev preview でアプリケーションをテストしようとしています。
私のアプリケーションは、Android Studio 内の jni/libs/armeabi に配置した共有ライブラリを使用しています。それが呼び出さSystem.loadLibrary("myLib")
れると、次の UnsatisfiedLinkError がスローされると思います。他の誰かがこの問題を抱えていますか? Android 5.x では問題ありません。
アップデート:
この問題についていくつかのフィードバックを受け取りました。私の Android.mk ファイルには以下の行があります。現在、このパスが正しくなく、そのためにファイルが見つからないと考えられています。
https://code.google.com/p/android-developer-preview/issues/detail?id=2239
android - Android 5.1.1 以降 - getRunningAppProcesses() がアプリケーション パッケージのみを返す
Google は、現在のフォアグラウンド アプリケーション パッケージを取得するためのすべてのドアを最終的に閉じたようです。
Lollipop の更新後、この回答getRunningTasks(int maxNum)
のおかげで殺され、Lollipop 以降のフォアグラウンド アプリケーション パッケージを取得するためにこのコードを使用しました。
Android 5.1.1 以降 (6.0 Marshmallow)getRunningAppProcesses()
も同様に殺されているようです。独自のアプリケーション パッケージのリストを返すようになりました。
使用統計マネージャー
ここで説明されているように新しいUsageStatsManager
API を使用できますが、すべてのアプリケーションで機能するとは限りません。一部のシステム アプリケーションは同じパッケージを返します
AccessibilityService(2017年12月:Googleによる利用禁止予定)
一部のアプリケーションはAccessibilityService
(ここで見られるように) を使用しますが、いくつかの欠点があります。
現在実行中のアプリケーション パッケージを取得する別の方法はありますか?
android - アプリ スタンバイの動作とアラーム
ドキュメントを調べましたが、明確に言及されていません。アプリがスタンバイ モードの場合、アラーム マネージャーからウェイクアップを受信できますか?
java - デザイン ライブラリ - CoordinatorLayout/CollapsingToolbarLayout と GridView/listView
ばかげた質問かもしれませんが、私は Design lib をよく理解していませんでした。この参照に従って、以下のレイアウトを作成しています。をスクロールすると、青い領域が視差として機能するはずGridView
です。しかし、グリッド ビューをスクロールしても、AppBarLayout では何も起こりません。
しかし、これNestedScrollView
はRecyclerView
以下は私のレイアウトファイルです-
どんな助けでも大歓迎です。
android - android-MNC プロジェクトは、API レベル「android-MNC」より前のデバイスでは実行されません
Google I/O 基調講演と Android M 機能に関する一連の講演の直後に、私は新しい SDK 機能 (ランタイム パーミッションなど) をいじり始めました。そのためには、とをに設定する必要があります。Android M Developer Preview がインストールされた Nexus 5 でプロジェクトを実行すると、Android Studio によってアプリケーションがインストールされ、デバイスで正常に動作します。compileSdkVersion
targetSdkVersion
android-mnc
たとえば、2.3.6 デバイスでテストするために 10に設定しminSdkVersion
たり、5.0 デバイスでテストするために 21 に設定したりすると、M-Nexus5 では機能しますが、M API よりも低い前述のデバイスでは機能しません。バージョン。
次のスクリーンショットでわかるように、minSdkVersion を要求されたレベル 22 ではなく 10 に設定したにもかかわらず、レベル 21 デバイスは互換性がないと表示されます。
targetSdkVersion
to を下げて21
も違いはありません。compileSdkVersion
M(NC) 以前の SDK ではアクセス許可要求の呼び出しが利用できないため、 を変更することはできません。
M 以前のデバイスでアプリケーションを実行しようとすると、常にエラーで失敗しますINSTALL_FAILED_OLDER_SDK
。