Android

个人Android学习总结


Top Activity的包名获取

<p>根据当前顶部的activity判断包名或当前正处于的app</p> <pre><code> /** * &amp;lt;功能描述&amp;gt;判断Activity是当前可见的 * @param packageName * @return [参数说明] * @return boolean [返回类型说明] */ protected boolean isTopActivity(String packageName) { if (packageName == null) return false; ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List&amp;lt;RunningTaskInfo&amp;gt; tasksInfo = activityManager.getRunningTasks(1); LogUtil.d(TAG, &amp;quot;tasksInfo.size() == &amp;quot; +tasksInfo.size()+ &amp;quot;,getPackageName() &amp;quot;+tasksInfo.get(0).topActivity .getPackageName()); if (tasksInfo.size() &amp;gt; 0) { if (packageName.equals(tasksInfo.get(0).topActivity .getPackageName())) { return true; } } return false; } 需要的权限 &amp;lt;uses-permission android:name=&amp;quot;android.permission.GET_TASKS&amp;quot; /&amp;gt;</code></pre>

页面列表

ITEM_HTML