小编Zul*_*Zul的帖子

使用Gradle构建未签名的APK

目前我正在尝试学习Gradle来构建Android APK.如何在gradle中设置一个选项来构建一个未签名的APK?

android gradle android-studio

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

在manifest中声明的BroadcastReceiver没有接收广播

我试图注册一个Wifi BroadcastReceiver,以便在它发生变化时获得wifi状态.但到目前为止,我没有收到广播的好运.

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <receiver android:name=".WifiReceiver" >
        <intent-filter>
            <action android:name="android.net.wifi.WifiManager.WIFI_STATE_CHANGED_ACTION" />
            <action android:name="android.intent.action.PHONE_STATE" />
        </intent-filter>
    </receiver>

    //activity declaration here...

</application>
Run Code Online (Sandbox Code Playgroud)

你们知道如何在清单中注册BraodcastReceiver吗?

我不想在活动中注册它,因为我想在wifi状态发生变化时监视wifi,无论我的应用程序是否正在运行.

这是我的BroadcastReceiver类:

public class WifiReceiver extends BroadcastReceiver {
    private final String TAG = "WifiReceiver";

    @Override
    public void onReceive(Context context, Intent intent) {
        int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, WifiManager.WIFI_STATE_UNKNOWN);
        String wifiStateText = "No State";

        switch (wifiState) {
        case WifiManager.WIFI_STATE_DISABLING:
            wifiStateText = "WIFI_STATE_DISABLING";
            break;
        case WifiManager.WIFI_STATE_DISABLED:
            wifiStateText = "WIFI_STATE_DISABLED";
            break;
        case WifiManager.WIFI_STATE_ENABLING:
            wifiStateText = "WIFI_STATE_ENABLING";
            break;
        case …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-wifi

13
推荐指数
2
解决办法
5万
查看次数

android:如何使设置导航像本机设置应用程序

如何为Android本机设置应用程序进行SwitchReference的设置导航?

当你点击WiFi区域(不在交换机上)时,它将导航到一个新屏幕:

点击WiFi

我的应用程序只将开关从ON更改为OFF,反之亦然,即使我没有点击开关.

我正在使用PreferenceFragment和xml的屏幕.我的偏好是遵循Android PreferenceFragment文档中的示例.我在ICS 4.0 API 14上开发我的应用程序.

有人知道怎么做吗?

编辑:

我的XML看起来像这样:

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

    <PreferenceCategory
        android:layout="@layout/preference_category"
        android:title="User Settings" >
        <SwitchPreference
            android:key="pref_autorun"
            android:layout="@layout/preference"
            android:summary="Autorun SMODE on boot"
            android:title="Autorun SMODE" />
        <SwitchPreference
            android:key="pref_wifi_control"
            android:layout="@layout/preference"
            android:selectable="false"
            android:summary="Controls your Wi-Fi radio automatically based on hotspot availability"
            android:title="Wi-Fi Radio Control" />
    </PreferenceCategory>
</PreferenceScreen> 
Run Code Online (Sandbox Code Playgroud)

android android-preferences

8
推荐指数
1
解决办法
4405
查看次数

Android - 如何知道设备是否仅限WiFi?

无论如何我们可以检查Android设备是否只是WiFi?例如,Nexus 7具有仅WiFi设备和WiFi和3G设备.

android android-wifi

5
推荐指数
2
解决办法
1828
查看次数

Android - 如何获得wifi SNR(信噪比)?

有没有API来获得Android WiFi SNR?从我的搜索到目前为止,只有CellNetwork和GPSSatellite SNR.

android android-wifi

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

Acralyzer:添加用户时出现invalid_json错误

我尝试使用以下方法添加用户:

curl -X PUT -u myUsername:myPassword http://kaydee.iriscouch.com/_users/org.couchdb.user:myNewUsername -d '{"name":"myNewUsername", "password":"myNewUserPassword", "roles":["reporter", "reader"], "type":"user"}' -H "Content-Type: application/json"
Run Code Online (Sandbox Code Playgroud)

答复是:

{"error":"bad_request","reason":"invalid_json"}
curl: (6) Could not resolve host: password
curl: (3) [globbing] error: bad range specification after pos 8
curl: (3) [globbing] unmatched close brace/bracket at pos 7
curl: (3) [globbing] unmatched close brace/bracket at pos 10
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 8.我需要对命令进行任何更改吗?

我相信IrisCouch正在使用CouchDB 1.2.

curl couchdb acra

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