我将我的应用程序设置为设备所有者,当我调用startLockTask()时屏幕固定.我现在的问题,当我尝试使用此方法运行另一个应用程序时:
Intent i = getPackageManager().getLaunchIntentForPackage("com.example.test");startActivityForResult(i,Intent.FLAG_ACTIVITY_NEW_TASK);
(什么都没发生)
我要做什么让它运行?
编辑:我试过添加
dpm.setLockTaskPackages(deviceadmin,new String[] { getPackagename(),"com.example.test"});
它也没有发布.最佳答案您应该检查应用程序,并在设备上安装applicationID.例如,在您的情况下,applicationID是com.example.test.
如果未安装该应用,您可以将用户带到市场或让他们选择应用.
String packagename = "com.example.test";...Intent i = context.getPackageManager().getLaunchIntentForPackage(packagename);if (i == null) { i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse("market://details?ID=" + packagename)); // Open app in Google play store: // i.setData(Uri.parse("http://play.Google.com/store/apps/details?ID=" + appPackagename));}i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(i);
总结 以上是内存溢出为你收集整理的Android在任务锁定时运行另一个应用程序全部内容,希望文章能够帮你解决Android在任务锁定时运行另一个应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)