Android在任务锁定时运行另一个应用程序

Android在任务锁定时运行另一个应用程序,第1张

概述我将我的应用程序设置为设备所有者,当我调用startLockTask()时屏幕固定.我现在的问题,当我尝试使用此方法运行另一个应用程序时:Intent i = getPackageManager().getLaunchIntentForPackage('com.example.test'); startActivityForResult(i,Intent.F

我将我的应用程序设置为设备所有者,当我调用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在任务锁定时运行另一个应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存