我正在修改我的应用程序,以便能够捕获,如果用户尝试发布而没有安装Facebook应用程序(SSO所需).这是我正在使用的代码:
try{
ApplicationInfo info = getPackageManager().
getApplicationInfo("com.facebook.android", 0 );
return true;
} catch( PackageManager.NameNotFoundException e ){
return false;
}
Run Code Online (Sandbox Code Playgroud)
问题是,它始终是一个错误.根据这里的问题,我需要请求相应的权限,但我不知道我需要请求什么权限.
我的问题是一个或其他的许可吗?
有谁知道如何检测应用程序是否在Kindle Fire上运行?
我的应用程序需要关闭一些功能,如果在Kindle Fire上运行,我想使用与Google Marketplace相同的版本.
有没有办法在Kindle Fire上启动Intent,这将导致AppStore应用程序打开并显示某个开发人员的所有应用程序?例如,在安装了Android Market的手机/平板电脑上,我可以这样做:
Intent otherApps = new Intent(Intent.ACTION_VIEW,Uri.parse("market://search?q=pub:\"" + developerName + "\""));
activity.startActivity(otherApps);
Run Code Online (Sandbox Code Playgroud)
并在Android电子市场中显示我的所有应用.我可以使用Amazon App Store吗?如果是这样,怎么样?我已经尝试了Intent与其他看似有效的名称(如"ZeptoLab"),我没有得到任何过滤.它只是让我进入完全未经过滤的App Store.查找具有"market:// details?id = package.name"的特定应用程序似乎确实有效.