1

Android タブレットでシステム バー (ホーム ボタン、戻るボタン、設定) を表示するプロセスまたはアプリケーションを知る必要があります。Android設定へのユーザーアクセスを避けるために、このプロセスまたはアプリケーションを強制終了する必要があります。カスタムAndroidファームウェアでこれを行う可能性があります。

このバーを非表示にするには、Android コードで何を変更する必要がありますか?

ありがとう

4

2 に答える 2

0

インターネットで多くの検索を行った後、次のコマンドを使用して、システム バーを非表示にして 4.2 デバイスに表示することができました。

隠れる:

Runtime.getRuntime().exec("service call activity 42 s16 com.android.systemui");

または、API が 14 未満の場合は 42 ではなく 79 を使用します。SET_DEBUG_APP パーミッションを含める必要がある場合もあります。その場合、システム キーでアプリケーションを署名するか、/system/app/ ディレクトリにインストールする必要があります。

表示するには:

Runtime.getRuntime().exec("am startservice --user 0 -n com.android.systemui/.SystemUIService");

API 4.0 ~ 4.1 を使用している場合は、 --user 0 オプションを削除してください。別の方法として、(-n の代わりに) -a オプションを使用した人もいますが、これは私のデバイスでエラーを引き起こしていました。

エラーはみつかりません; サービスは開始されていません。

于 2013-10-15T05:02:31.900 に答える
0

GitHubのHideBarを見てください。プロセスはcom.android.systemui、HideBar に特定の Service クラス名が表示されます。使用ActivityManagerまたは強制終了できますProcessが、これはシステム プロセスであるため、不安定になり、それ自体が再生成される可能性があります。

于 2012-06-29T04:05:22.650 に答える