小编Jay*_*nth的帖子

从aab文件生成Apk文件(android app bundle)

有没有办法从Android应用程序Bundle通过终端或使用Android工作室生成一个apk文件?

android apk android-studio android-app-bundle

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

建立连接后,通过 WifiNetworkSpecifier 的 Android Q Wifi 连接立即断开连接

我目前正在尝试连接到 wifi 网络。我使用了下面的代码。

        WifiNetworkSpecifier specifier = new WifiNetworkSpecifier.Builder()
                .setSsid(ssid)
                .setBssid(MacAddress.fromString(bssid))
                .setWpa2Passphrase(password)
                .build();

        NetworkRequest request = new NetworkRequest.Builder()
                .addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
                .setNetworkSpecifier(specifier)
                .build();

        ConnectivityManager manager = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);

        manager.requestNetwork(request, new ConnectivityManager.NetworkCallback() {

            @Override
            public void onAvailable(@NonNull Network network) {
                ConnectivityManager.setProcessDefaultNetwork(network);
                super.onAvailable(network);
                NetworkInfo info = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
                if (info != null && info.isConnectedOrConnecting()) {
                    if (!emitter.isDisposed()) {
                        emitter.onSuccess(true);
                    }
                } else {
                    if (!emitter.isDisposed()) {
                        emitter.onError(new RuntimeException("OS Disconnected"));
                    }
                }

            }

            @Override
            public void onUnavailable() {
                super.onUnavailable();
                if (!emitter.isDisposed()) {
                    emitter.onError(new RuntimeException("Could not connect Wifi")); …
Run Code Online (Sandbox Code Playgroud)

android wifi android-connectivitymanager android-10.0

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

在奥利奥注册静态广播接收器

我正在研究一个记录来电和拨出电话的项目,但Oreo静态广播接收机(在清单中注册的广播接收机)没有被触发.如果我使用上下文注册,一旦应用程序被杀,广播将不会被触发.

即使应用程序关闭,我希望广播接收器工作.

有没有可能的方法来实现这个奥利奥?或任何其他替代方法来实现这一目标?任何帮助将不胜感激.

我在清单中注册如下代码

<application ...
  ..
    <receiver
            android:name=".PhoneCallReceiver"
            android:enabled="true"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </receiver>
</application>
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-8.0-oreo android-8.1-oreo

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