[英]Can a android app using dropbox sync API use the cache, filesystem, files of the locally installed dropbox official app?
[英]Dropbox core api for android:how to check if drpbox official app in installed on device
我正在开发一个Android应用,用户必须在Dropbox中登录,问题是在浏览器活动中,用户卡在了Dropbox的[同意屏幕]( https://stackoverflow.com/questions/23402984/dropbox-core-api-for- android-activity-stops-after-authentication )。按“允许”按钮后,浏览器活动不会关闭。 然后,我尝试了一个安装了Dropbox应用程序的设备,它消除了浏览器主动性的需要,并返回了Dropbox密钥和机密,因此这可以直接解决我的问题。
因此,在开始活动之前,我如何知道设备是否安装了Dropbox应用程序? 我可以使用任何API调用吗?
您必须知道保管箱应用程序的软件包名称,然后您才能使用此功能来知道它是否已安装:-
private boolean isInstalled(String pack) {
PackageManager pm = getPackageManager();
boolean app_installed = false;
try {
pm.getPackageInfo(pack, PackageManager.GET_ACTIVITIES);
app_installed = true;
} catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.