0

最初に少し背景を。Android プラットフォームで動作する企業デバイス用のアプリケーションを開発しています。Play ストアでは配布されないため、一般には公開されません。デバイスは会社が所有しており、その唯一の目的はこのアプリケーションを実行することです。そのため、ホーム画面/通知/アプリ履歴/アプリ ドロワーへのアクセスは不要であり、実際には、ユーザー エクスペリエンスをこのアプリに直接集中させたいと考えています。

私が直面している現在の問題は、通知トレイへのアクセスを妨げていることです。単純にアプリケーションを全画面表示にすることは解決策ではありません。実際にステータス バーを表示する必要があります。ネットワーク、GPS、バッテリーのステータス情報をユーザーに提供する最も簡単な方法です。

これまでのところ、私の調査では、全画面表示にするという1つの解決策しか見つかりませんでした(この問題の解決策ではありません。ステータスバーを表示する必要があります)。これを行うことができるロック画面アプリがたくさんあることは知っているので、方法があるに違いありません。私はまだそれを見つけていません。

4

2 に答える 2

0

ストックデバイスではおそらく不可能です。この動作を可能にするには、ルート化して独自のバージョンの OS をインストールする必要があります。このシステムは、アプリケーションがこの種の動作をすることを許可しないように意図的に作成されました。OS の作成者は、ユーザーとして一般大衆を念頭に置いており、アプリケーションがユーザーをデバイスの一部から「ロック」できないようにしたいと考えていました。

@Jacekの状態のようなはるかに簡単な解決策は、全画面表示にして独自のビューを作成して、通知バーから必要な情報を表示することです.AFAIKには、そのすべての情報にアクセスするためのパブリックAPIがあります.

于 2012-06-04T19:13:22.017 に答える