アプリケーションの起動時にアプリケーションへのアクセスを防ぐロック画面を起動するにはどうすればよいですか?

マルクス

アプリケーションの起動時にアプリケーションにアクセスできないようにするロック画面を作成しようとしていますが、答えが見つかりません。コードの実装方法がわかりません。また、ほとんどの場合、Android5.1以降では非推奨になっていると言われています。

(私はAndroid 7.1で作業しています)

これらはリンクです:

Android、他のアプリが起動されたときに検出

Androidで現在実行中のアプリケーションを確認する方法は?

他のアプリがAndroidでいつ起動されるかを知る方法

テキサスパンディア

そのためのバックグラウンドサービスを作成する必要があります。これにより、デバイスのトップアプリが継続的に監視されます。

そのため、まずアプリの起動後に開始するサービスを作成します。サービスでは、これを使用します

ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> RunningTask = mActivityManager.getRunningTasks(1);
ActivityManager.RunningTaskInfo ar = RunningTask.get(0);
activityOnTop=ar.topActivity.getClassName();

activityOnTopは、携帯電話で現在実行中のアプリを提供します。トップアクティビティを取得した後、ロック画面を表示します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ