0

私は使用しようとしています

Context.getSystemService(Context.ACTIVITY_SERVICE)

topActivityクラスのinonKeyDownメソッドを取得します。phonewindow.javaしかし"java.lang.SecurityException: Permission Denial: getTasks()"、どうすれば許可を変更できますか、または私のコードは正しいですか?

以下は私のコードです

protected boolean onKeyDown(int featureId, int keyCode, KeyEvent event) {
   Context mContext;
   mContext = getContext();
   ActivityManager mActivityManager = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);
   ComponentName mCName = mActivityManager.getRunningTasks(1).get(0).topActivity;
   String ActivityName = mCName.getClassName().toString();
   Log.d(TAG, "PackageName is " + ActivityName);
   ...
}
4

1 に答える 1