小编che*_*ang的帖子

如何从Android中的不同语言环境中获取字符串?

因此,无论设备/应用程序的当前语言环境设置如何,我都希望在多个语言环境中获取String的值.我该怎么办?

基本上我需要的是一个功能getString(int id, String locale)而不是getString(int id)

我怎么能这样做?

谢谢

android locale android-resources

62
推荐指数
3
解决办法
4万
查看次数

如何在命令行中使用选项创建android模拟器?

我想在命令行中使用一些选项创建模拟器,比如hw.mainKeys = false.我需要它是一个shell脚本,所以可以在自动化测试上运行,但是在这里我找不到设置这些值的地方.

android create avd 
Run Code Online (Sandbox Code Playgroud)

没有地方指定这些选项.

另一种方法是创建一个'平台'类型的avd,但是,shell是一个交互式shell,非常适合人类但很难用于脚本

Android 4.1 is a basic Android platform.
Do you wish to create a custom hardware profile [no]yes 

Name of the AVD being run: 
avd.name [<build>]:
Run Code Online (Sandbox Code Playgroud)

是否有一些工具我可以将选项作为参数传递,比如--hw.mainKeys false

automation android android-emulator

15
推荐指数
3
解决办法
3万
查看次数

如何为1.6和3.0+提供不同的Android小部件?

我的目标是1.6,但我希望有一个漂亮的小部件可以使用stackview和Android SDK为小部件提供的其他改进,如果用户在3.0以上设备上.和1.6-2.3上的普通小部件/

我该怎么做两个版本的小部件?

非常感谢

android android-widget android-3.0-honeycomb

6
推荐指数
2
解决办法
798
查看次数

我应该对android通知的接收者使用什么权限?

我希望在使用时单击通知时收到通知.我现在想做的就是

notification.contentIntent = PendingIntent.getBroadcast(context, 0,intent, 0);

<receiver
    android:name=".notificationsClickReceiver">
    <intent-filter >
        <action android:name="com.example.android.notification.CLICK" />
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

一切正常.但是,我收到警告"导出的接收器不需要许可"这意味着每个应用都可以将广播发送到我的应用.我应该添加什么权限,以便只允许系统通知托盘发送广播?

谢谢

android android-notifications android-permissions

3
推荐指数
1
解决办法
1886
查看次数

如何在Java/eclipse中添加不调用super()的警告

我希望子类总是为某些方法调用super().如何在编译时强制执行或至少发出警告?

谢谢

java eclipse compiler-warnings

0
推荐指数
1
解决办法
702
查看次数