2011-09-06 50 views
0

有没有办法扫描APK并列出支持的本地化? Android市场在将应用程序上传到商店时显示这些信息;不过,我希望质量检查部门能够在提交之前验证这些本地化版本。扫描APK以列出本地化

根据Android文档,在测试本地化之前,您必须知道本地化是受支持的。我想找一种方法来问APK它支持什么来推动本地化测试。

谢谢。

回答

0

您需要放置一个资源xml文件,其中包含应用程序支持的语言。然后在你的testapp你可以做

Context otherAppContext = getApplicatoinContext().createPackageContext("com.android.app1", Context.CONTEXT_IGNORE_SECURITY); 
Bitmap b1 = BitmapFactory.decodeResource(otherAppContext.getResources(),com.android.app1.R.drawable.pic); 

上面的代码从APK的位图。您可以修改它以从原始文件夹中获取xml文件。

+0

感谢您的评论。我想问一下SDK认为应用程序支持哪些本地化......如果我不得不依赖开发人员填充XML文件,那么这种方法不会增加任何额外的风险缓解。 – paulb444