検索

ホームページ  >  に質問  >  本文

Android如何得到当前正在屏幕上运行的程序包名?

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;

这种方法在Android 5.0以上就不能用了,返回的都是桌面包。
5.0以后如何判断?还望大神赐教!

黄舟黄舟2803日前662

全員に返信(2)返信します

  • 阿神

    阿神2017-04-17 17:25:18

    ランチャーとして動作していますか? アクティビティが現在のタスクのスタックの最上位にあるかどうかを確認してください

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:25:18

    次の方法を試すことができます:

    リーリー

    返事
    0
  • キャンセル返事