Android 扫描APK以列出本地化

Android 扫描APK以列出本地化,android,Android,有没有办法扫描APK并列出支持的本地化?android market在将应用程序上传到商店时会显示这些信息;但是,我希望QA部门能够在提交之前验证这些本地化 根据Android文档,在测试本地化之前,您似乎必须知道本地化是受支持的。我想找到一种方法来询问APK它支持什么来推动本地化测试 谢谢。您需要放置一个包含应用程序支持的语言的资源xml文件。然后在你的测试中你可以 Context otherAppContext = getApplicatoinContext().createPackageC

有没有办法扫描APK并列出支持的本地化?android market在将应用程序上传到商店时会显示这些信息;但是,我希望QA部门能够在提交之前验证这些本地化

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


谢谢。

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

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文件。

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