如何toast打开的应用程序包名(当我打开任何应用程序时,它的包名需要toast
how to toast the opened app package name(when I open any app its package name needs to be toast
在androidphone我要敬酒打开的包名(app)
同样,当我打开另一个应用程序时,我希望该特定应用程序的包名称是 toast。
我也希望使用服务来完成这一切
非常感谢您的帮助。
在您的启动器中使用以下代码 activity
public static String PACKAGE_NAME;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PACKAGE_NAME = getApplicationContext().getPackageName();
Toast.makeText(this, PACKAGE_NAME , Toast.LENGTH_SHORT).show();
}
因此您需要显示您打开的任何应用程序的包名称。首先,搜索如何创建广播接收器然后将此代码放入其中。
ActivityManager mgr = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List< ActivityManager.RunningTaskInfo > taskInfo = mgr.getRunningTasks(1);
Log.d("topActivity", "Current Running Activity ::"
+ taskInfo.get(0).topActivity.getClassName());
ComponentName component = taskInfo.get(0).topActivity;
String packageName = component.getPackageName();
Toast.makeText(getApplicationContext(), packageName , Toast.LENGTH_SHORT).show();
在您的清单中添加此权限:
uses-permission android:name="android.permission.GET_TASKS"
要检测应用程序是否已打开,您必须创建一个意图并在顶部 activity 从后台线程更改时触发它。
在androidphone我要敬酒打开的包名(app) 同样,当我打开另一个应用程序时,我希望该特定应用程序的包名称是 toast。 我也希望使用服务来完成这一切 非常感谢您的帮助。
在您的启动器中使用以下代码 activity
public static String PACKAGE_NAME;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PACKAGE_NAME = getApplicationContext().getPackageName();
Toast.makeText(this, PACKAGE_NAME , Toast.LENGTH_SHORT).show();
}
因此您需要显示您打开的任何应用程序的包名称。首先,搜索如何创建广播接收器然后将此代码放入其中。
ActivityManager mgr = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List< ActivityManager.RunningTaskInfo > taskInfo = mgr.getRunningTasks(1);
Log.d("topActivity", "Current Running Activity ::"
+ taskInfo.get(0).topActivity.getClassName());
ComponentName component = taskInfo.get(0).topActivity;
String packageName = component.getPackageName();
Toast.makeText(getApplicationContext(), packageName , Toast.LENGTH_SHORT).show();
在您的清单中添加此权限:
uses-permission android:name="android.permission.GET_TASKS"
要检测应用程序是否已打开,您必须创建一个意图并在顶部 activity 从后台线程更改时触发它。