标签: android-things

Android Things麦克风支持

树莓派3上的Android Things是否已支持usb麦克风?如果不是,我可以通过ADC将麦克风连接到RPi3(并通过SPI与它通信)但是我可以通过将其注册为用户驱动程序让Android将其视为麦克风吗? - 我需要用MediaRecorder录制它.

raspberry-pi3 android-things

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

Android.local的用途和目的

最近我在看Android-ThingsSDK,我已经在Raspberry Pi设备上安装了它.

要使用ADB连接Raspberry Pi,我使用了:

adb connect <ip address>:5555
Run Code Online (Sandbox Code Playgroud)

但后来我发现了这样的事情:

adb connect Android.local
Run Code Online (Sandbox Code Playgroud)

参考

通过在Google上搜索大量内容,我找不到与Android.local相关的任何内容.有没有关于这方面的文件?

android adb android-things

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

如何在Android Things中为Raspberry Pi 3启用USB API

我正在开发一个涉及带有Android Things OS的Raspberry Pi 3模块B板的项目.我在Raspberry Pi3上运行的Android应用程序需要通过USB与外部硬件通信.但是,已知问题 - https://developer.android.com/things/preview/releases.html中已提及USB API当前已被禁用.

有没有办法在Android Things中启用USB API?任何帮助或指导将非常感谢!提前致谢!

android raspberry-pi3 android-things

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

Android事物和蓝牙

据我所读,有关开发板,每个SoC都能够使用蓝牙.

我还没有测试过,但是我可以使用带有蓝牙连接的Android Things吗?我的问题是,如何在没有输入设备的情况下启用蓝牙?如果我想在手机上启用蓝牙(带代码),我必须确认,但这在Android Things上是不可能的.

bluetooth android-things

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

未找到Android Things权限com.google.android.things.permission.MANAGE_INPUT_DRIVERS

我使用RPi3和Android Things 0.5.1.虽然我有我AndroidManifest.xml的许可:

<uses-permission android:name="com.google.android.things.permission.MANAGE_INPUT_DRIVERS" />
Run Code Online (Sandbox Code Playgroud)

我得到了例外:

java.lang.SecurityException: Caller lacks required permission com.google.android.things.permission.MANAGE_INPUT_DRIVERS
Run Code Online (Sandbox Code Playgroud)

有人在0.5.1上获得了这个许可吗?

android-things

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

Android的东西:java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/things/pio/PeripheralManager;

Android事物运行时异常:

java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/things/pio/PeripheralManager;

清单文件:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.androidthings.simplepio">

    <application android:allowBackup="true" android:icon="@android:drawable/sym_def_app_icon"
        android:name="android.support.multidex.MultiDexApplication"
        android:label="@string/app_name">
        <uses-library android:name="com.google.android.things"/>
        <activity android:name=".BlinkActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

            <!-- Launch activity automatically on boot -->
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.IOT_LAUNCHER"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>
    </application>

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

错误logcat:

    01-01 00:00:53.293 1326-1326/com.example.androidthings.simplepio E/AndroidRuntime: FATAL EXCEPTION: main
   Process: com.example.androidthings.simplepio, PID: 1326
   java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/things/pio/PeripheralManager;
       at com.example.androidthings.simplepio.BlinkActivity.onCreate(BlinkActivity.java:51)
       at android.app.Activity.performCreate(Activity.java:7000)
       at android.app.Activity.performCreate(Activity.java:6991)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
       at android.app.ActivityThread.-wrap11(Unknown Source:0)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:164)
       at …
Run Code Online (Sandbox Code Playgroud)

iot android-things

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

如果我的Android Things应用程序没有UI,我是否需要使用后台线程?

我正在使用Android Things编写应用程序,并且大多数示例即使使用活动也不使用任何UI.我还需要为Android Things应用程序使用后台线程吗?

android android-things

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

Android Things:连接到串行调试控制台

我一直在尝试使用来自Linux ( Ubuntu ) 机器的USBTTL电缆连接带有Android ThingsRaspberry Pi 3串行控制台。尽管我按照文档连接了电缆,但在执行命令时我得到的只是以下内容minicom

在此处输入图片说明

没有机会在任何字符输入。所以我既看不到任何内核消息,也看不到设备的外壳。

我错过了什么?

console uart android-things

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

Android WiFi 状态监听器

我是 Android 开发的新手。如何为 Activity 内的 WiFi 连接/断开连接设置侦听器?它必须在 Activity 内部,因为我在其中设置了 UART 连接并且需要将 WiFi 状态信息发送到 UART 设备。我用 BroadcastReceivers 尝试了一些东西,但失败了。这是我的最后一次尝试:

private BroadcastReceiver myWifiReceiver = new BroadcastReceiver(){
    @Override
    public void onReceive(Context context, Intent intent) {
        ConnectivityManager connectivityManager = ((ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE));
        NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
        if(networkInfo != null && networkInfo.getType() == ConnectivityManager.TYPE_WIFI){
            if(networkInfo.isConnected()){
                Log.d("WIFI", "CONNECTED");
            }else{
                Log.d("WIFI", "DISCONNECTED");
            }
        }
}};
Run Code Online (Sandbox Code Playgroud)

我可能还需要一些有关如何注册 BroadcastReceiver 的帮助,目前我正在 Activity 内部执行此操作onResume

this.registerReceiver(this.myWifiReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
Run Code Online (Sandbox Code Playgroud)

并在onPause

this.unregisterReceiver(myWifiReceiver);
Run Code Online (Sandbox Code Playgroud)

编辑:

感谢Devunwired的回答,我已经实现了我想要的,我正在发布代码以供将来参考。

private BroadcastReceiver myWifiReceiver = new BroadcastReceiver(){
    @Override …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-wifi android-things

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

Android Things - Raspberry Pi无法连接到Wifi

有几个问题有类似的问题,但没有一个解决方案有帮助.我正在尝试将Android Things Raspberry Pi连接到Wifi.我的2.4 GHz wifi ssid是'蛋糕',我甚至删除了密码,看看是否有帮助.以下是logcat中出现的内容:

09-20 01:37:00.340  1233  1233 D WifiSetupService: onStartCommand(Intent { act=WifiSetupService.Connect cmp=com.google.wifisetup/.WifiSetupService (has extras) })
09-20 01:37:00.341  1233  1233 I WifiConfigurator: Connecting to network with SSID "cake"
09-20 01:37:00.345  1233  1251 W WifiManager: com.google.wifisetup attempted call to setWifiApEnabled: enabled = false
09-20 01:37:00.346   311   546 D WifiService: setWifiEnabled: true pid=1233, uid=1000, package=com.google.wifisetup
09-20 01:37:00.349  1233  1233 V WifiWatcher: Network state changed to DISCONNECTED
09-20 01:37:01.258  1233  1251 D WifiConfigurator: Adding new network
09-20 01:37:01.873   311 …
Run Code Online (Sandbox Code Playgroud)

android wifi raspberry-pi3 android-things

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