Note that there are some explanatory texts on larger screens.

plurals
  1. POHow do can I detect that the Small app is active?
    primarykey
    data
    text
    <p>How do can I detect that the Small app is active?</p> <p>Mini app package name com.sony.nfx.app.plusone.calculator Is.</p> <p>In getRunningTasks, I believe you can get a list of apps that you have started.</p> <p>However, the mini-app is not subject to.</p> <p>In getRunningTasks, Have not been able to get the package name of the mini-application that you have started.</p> <p>I want to make the detection of mini apps. If there is any good way, please tell me.</p> <p>**</p> <blockquote> <p>I is not to simply get a list of processes. I want to detect the fact that the user has started to operate.</p> </blockquote> <p>**</p> <p>Thank you.</p> <p><strong>sony tablet S Android 4.0.3</strong></p> <p><strong>android java code</strong></p> <pre><code>public void run_task_log(){ ArrayList&lt;String&gt; appList = new ArrayList&lt;String&gt;(); ActivityManager activityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); List&lt;RunningAppProcessInfo&gt; processList = activityManager.getRunningAppProcesses(); for(RunningAppProcessInfo process : processList) { //Log.i(TAG,"pid:"+process.pid); //Log.i(TAG,"processName:"+process.processName); appList.add( (String) "" + process.pid + ":" +process.processName); } ArrayAdapter&lt;String&gt; adapter = new ArrayAdapter&lt;String&gt;(this, android.R.layout.simple_list_item_1, appList); setListAdapter(adapter); List&lt;RunningTaskInfo&gt; taskList = activityManager.getRunningTasks(10); for(RunningTaskInfo task : taskList) { Log.d("ActivityManager","task.topActivity.getPackageName():"+task.topActivity.getPackageName()); } List&lt;RunningServiceInfo&gt; serviceList = activityManager.getRunningServices(30); for(RunningServiceInfo serv : serviceList) { Log.d("ActivityManager","PID:"+serv.pid+":serv.getPackageName():"+serv.service.getPackageName()); Log.d("ActivityManager","PID:"+serv.pid+":serv.clientPackage():"+serv.clientPackage); } PackageManager packageManager = getPackageManager(); ActivityManager activityManager1 = ((ActivityManager) getSystemService(ACTIVITY_SERVICE)); List&lt;RunningTaskInfo&gt; runningTask = activityManager1.getRunningTasks(100); ArrayList&lt;CharSequence&gt; activityNameList = new ArrayList&lt;CharSequence&gt;(); if (runningTask != null) { for (RunningTaskInfo task : runningTask) { try { Log.d("ActivityManager","packageManager.getApplicationLabel():"+packageManager.getApplicationLabel(packageManager.getApplicationInfo(task.topActivity.getPackageName(), 0))); } catch (NameNotFoundException e) { Log.e("ERROR", e.toString()); } } } ActivityManager activityManager2 = (ActivityManager) getSystemService(Service.ACTIVITY_SERVICE); String className = activityManager.getRunningTasks(3).get(0).topActivity.getClassName(); Log.d("ActivityManager","className:"+className); } </code></pre> <p><strong>Logcat Log</strong></p> <pre><code> 12-11 16:53:36.360: D/T2MDMService(3775): ////// ID Service Timer Start /// 12-11 16:53:36.370: D/ActivityManager(3775): task.topActivity.getPackageName():com.sony.nfx.app.launcher2 12-11 16:53:36.370: D/ActivityManager(3775): task.topActivity.getPackageName():com.anetm.www.apprunlist 12-11 16:53:36.380: D/ActivityManager(3775): PID:434:serv.getPackageName():com.android.smspush 12-11 16:53:36.380: D/ActivityManager(3775): PID:434:serv.clientPackage():null 12-11 16:53:36.380: D/ActivityManager(3775): PID:2996:serv.getPackageName():com.sony.nfx.app.plusone.calculator 12-11 16:53:36.380: D/ActivityManager(3775): PID:2996:serv.clientPackage():null 12-11 16:53:36.380: D/ActivityManager(3775): PID:3174:serv.getPackageName():com.android.providers.media 12-11 16:53:36.380: D/ActivityManager(3775): PID:3174:serv.clientPackage():null 12-11 16:53:36.380: D/ActivityManager(3775): PID:3534:serv.getPackageName():com.sony.nfx.hwmonitorservice 12-11 16:53:36.390: D/ActivityManager(3775): PID:3534:serv.clientPackage():null 12-11 16:53:36.390: D/ActivityManager(3775): PID:313:serv.getPackageName():com.google.android.location 12-11 16:53:36.390: D/ActivityManager(3775): PID:313:serv.clientPackage():null 12-11 16:53:36.390: D/ActivityManager(3775): PID:0:serv.getPackageName():com.google.android.talk 12-11 16:53:36.390: D/ActivityManager(3775): PID:0:serv.clientPackage():null 12-11 16:53:36.390: D/ActivityManager(3775): PID:3522:serv.getPackageName():com.sony.nfx.app.wappushdbinit 12-11 16:53:36.390: D/ActivityManager(3775): PID:3522:serv.clientPackage():null 12-11 16:53:36.390: D/ActivityManager(3775): PID:249:serv.getPackageName():com.android.systemui 12-11 16:53:36.390: D/ActivityManager(3775): PID:249:serv.clientPackage():null 12-11 16:53:36.390: D/ActivityManager(3775): PID:3508:serv.getPackageName():com.sony.automagic.blservice 12-11 16:53:36.390: D/ActivityManager(3775): PID:3508:serv.clientPackage():null 12-11 16:53:36.390: D/ActivityManager(3775): PID:313:serv.getPackageName():com.google.android.location 12-11 16:53:36.390: D/ActivityManager(3775): PID:313:serv.clientPackage():null 12-11 16:53:36.390: D/ActivityManager(3775): PID:2984:serv.getPackageName():com.sony.smallapp.plusoneservice 12-11 16:53:36.390: D/ActivityManager(3775): PID:2984:serv.clientPackage():null 12-11 16:53:36.390: D/ActivityManager(3775): PID:328:serv.getPackageName():com.sony.nfx.inputmethod 12-11 16:53:36.400: D/ActivityManager(3775): PID:328:serv.clientPackage():android 12-11 16:53:36.400: D/ActivityManager(3775): PID:375:serv.getPackageName():com.android.stk 12-11 16:53:36.400: D/ActivityManager(3775): PID:375:serv.clientPackage():null 12-11 16:53:36.400: D/ActivityManager(3775): PID:167:serv.getPackageName():com.google.android.backup 12-11 16:53:36.400: D/ActivityManager(3775): PID:167:serv.clientPackage():null 12-11 16:53:36.400: D/ActivityManager(3775): PID:375:serv.getPackageName():com.android.phone 12-11 16:53:36.400: D/ActivityManager(3775): PID:375:serv.clientPackage():null 12-11 16:53:36.400: D/ActivityManager(3775): PID:375:serv.getPackageName():com.mbm.mbmservice 12-11 16:53:36.400: D/ActivityManager(3775): PID:375:serv.clientPackage():null 12-11 16:53:36.400: D/ActivityManager(3775): PID:249:serv.getPackageName():com.android.systemui 12-11 16:53:36.400: D/ActivityManager(3775): PID:249:serv.clientPackage():android 12-11 16:53:36.400: D/ActivityManager(3775): PID:3495:serv.getPackageName():com.sony.automagic.ui 12-11 16:53:36.400: D/ActivityManager(3775): PID:3495:serv.clientPackage():null 12-11 16:53:36.400: D/ActivityManager(3775): PID:313:serv.getPackageName():com.google.android.gsf 12-11 16:53:36.400: D/ActivityManager(3775): PID:313:serv.clientPackage():null 12-11 16:53:36.400: D/ActivityManager(3775): packageManager.getApplicationLabel():ホーム 12-11 16:53:36.400: D/ActivityManager(3775): packageManager.getApplicationLabel():AppRunList 12-11 16:53:36.410: D/ActivityManager(3775): className:com.android.launcher2.Launcher 12-11 16:53:36.410: D/T2MDMService(3775): ////// ID Service Timer End /// </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload