小编Rob*_*ert的帖子

如何在 Android 中以编程方式在“设置”中打开“应用程序权限”页面?

我知道已经有很多问题了。
但是今天我发现了这个:

在此处输入图片说明

在此处输入图片说明

我的手机是 Gallaxy Note 4 和三星画廊应用程序就像我想要的那样“从活动打开应用程序权限页面!” 不是设置详细信息页面。

有谁知道怎么做?

java android

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

BND将相同的包放入manifest.mf的导出和导入部分

我有一个Vaadin应用程序,我正在尝试使用Maven + BND构建一组OSGI包.

我无法将捆绑包部署到Apache Felix,因为某些依赖项无法解析.Apache Felix抱怨找不到包"A"所需的包XYZ,尽管这个包在同一个包中定义!!

我查看了Maven + BND生成的MANIFEST.MF文件,发现该包中的包(XYZ)被添加到"import"和"export"部分.我理解为什么"出口",但为什么"进口"?为什么捆绑包试图导入自己的包?

我的MANIFEST.MF

Manifest-Version: 1.0
Export-Package: myexample.admin;uses:="com.vaadin.ui,myexample.webshared,
 com.vaadin.terminal,myexample.mvc.view.impl,
 myexample.mvc.model,myexample.mvc.renderer.map.impl,
 myexample.mvc.renderer,myexample.mvc.model.impl,myexample.util"
Built-By: ask
Tool: Bnd-0.0.384
Bundle-Name: admin
Created-By: 1.6.0_21 (Sun Microsystems Inc.)
Bundle-Version: 0
Build-Jdk: 1.6.0_26
Bnd-LastModified: 1315674240833
Bundle-ManifestVersion: 2
Import-Package: myexample.admin;version="1.0",myexample.mvc.model,
 myexample.mvc.model.impl,myexample.mvc.renderer,
 myexample.mvc.renderer.map.impl,myexample.mvc.view.impl,
 myexample.util,myexample.webshared,com.vaadin.terminal,com.vaadin.ui
Bundle-SymbolicName: admin
Include-Resource: ..\classes
Originally-Created-By: Apache Maven Bundle Plugin
Run Code Online (Sandbox Code Playgroud)

osgi vaadin maven bnd

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

Xcode 12.5,为 iOS-armv7 构建但尝试链接为 iOS-arm64 问题构建的文件

我正在尝试在 Xcode 12.5 上构建 IOS 项目。连接真实设备或尝试使用模拟器构建时没有问题。但是当选择任何 IOS 设备时我收到此错误。选择任何 IOS 设备来存档我的项目,但我在存档时收到错误消息。我已经更改了“构建活动拱门”。“仅”和“排除架构”设置多次,但问题仍未解决。

错误图像

请帮我解决这个问题..

xcode ios swift

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

Java SSLSocket:如何发送完整的服务器证书链?

当我在 Java 7 中创建 SSLServerSocket 时,服务器正确使用我的服务器证书和密钥。该证书是由 ca 的子 ca 颁发的。因此,从根证书到服务器证书的完整链有四个证书。完整的链存在于密钥库/信任库中。

但是,当客户端连接时,服务器始终仅发送服务器证书本身。这也适用于基于 Java 的 Web 服务器,例如 Jetty。

因为大多数客户端只安装了根 ca 证书,而不安装两个子 ca 证书,这是一个大问题。

如何强制 Java 在 SSL/TLS 握手中发送完整的证书链?

java ssl certificate

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

我可以从两个整数中设置一个双精度数吗?

我想知道是否有可能从两个整数设置一个双,说:

int i = 1;
int j = 2;

double l = i.j;
Run Code Online (Sandbox Code Playgroud)

所以希望我设置为1.2.

我正在尝试使用循环,但没有任何结果:

for (int i = 0; i < 8; i++){
    for(int l = 0; l < 8; l++){
        double piece = i.l;
            ChessSquare chessSquare = new ChessSquare(i, l, piece);
            int[][] square = new int[i][l];
            frame.add(chessSquare);
    }
}
Run Code Online (Sandbox Code Playgroud)

java double

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

为什么Go sha256给出的结果与Ubuntu命令sha256sum不同?

在一个SO问题中给出的Golang playground 链接使用Go的sha256 lib比在Ubuntu linux中运行以下命令给出了不同的结果.

echo "sha1 this string" | sha256sum

Go的结果: fceab3bb749b11a43b89f21ccd28e3f5d8b38d5b23eeea960fc169ab482ee2cd

Linux结果: 62d44fd0392ed998179bfd4a162141d7000d1f9aa4fae26465e2e4f57d3a420e

这不是在Go中创建摘要的正确方法吗?有人能解释一下这里发生了什么吗?

ubuntu sha256 digest go

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

无法从终端启动 Android 应用程序:java.lang.SecurityException:权限拒绝启动意图 - 未导出

我们有一个 Xamarin 应用程序,我正在尝试为其编写自动化 UI 测试,为此我需要通过终端(使用 Appium)以编程方式启动该应用程序。当我尝试这样做时,我收到此错误:

An unknown server-side error occurred while processing the command. Original error: Cannot start the 'com.company.android' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: Error executing adbExec. Original error: 'Command '/Users/kroe761/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am start -W -n com.company.android/crc6483c3a7691f3846e9.MainActivity -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000' exited with code 255'; Stderr: 'Security exception: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.company.android/crc6483c3a7691f3846e9.MainActivity } from null (pid=4310, uid=2000) not exported from uid 10134
     
       java.lang.SecurityException: Permission …
Run Code Online (Sandbox Code Playgroud)

android adb

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

使用带有javax.crypto的密钥库进行文件加密/解密

我被建议在这里查看:http://exampledepot.com/egs/javax.crypto/DesFile.html,了解使用import javax.crypto进行加密/解密的源代码.我已经通过keytool生成了我的密钥,现在我不知道如何将生成的密钥传递到该应用程序以进行加密和解密.

我的情况是,我有一个在线存储的XML文件(它存储配置细节),在我用XML解析器解析它之前,我必须解密它.首先,我当然应该在它上线之前加密它.

问题是:如何将生成的密钥传递给第一行链接中可见的代码?

谢谢

java cryptography keystore

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

使用来自user32.dll的SendMessage和java中的jna - 错误

我尝试使用:

LRESULT WINAPI SendMessage(_In_  HWND hWnd, _In_  UINT Msg,
                           _In_  WPARAM wParam, _In_  LPARAM lParam);
Run Code Online (Sandbox Code Playgroud)

在Java中使用jna并且我不断收到错误:

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Error looking up function 'SendMessage'
Run Code Online (Sandbox Code Playgroud)

这是我的界面:

public interface User32 extends StdCallLibrary {
Pointer GetForegroundWindow();
int SendMessage(Pointer hWnd, int msg, int num1, int num2);
Run Code Online (Sandbox Code Playgroud)

我称之为:

Pointer hW = user32.GetForegroundWindow();
user32.SendMessage(hW, 0x0201, 0, 0);
user32.SendMessage(hW, 0x0202, 0, 0);
Run Code Online (Sandbox Code Playgroud)

hWnd是对的.我的错在哪里?

java winapi user32 jna sendmessage

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

WTForms SelectMultipleField:禁用验证

我有一个SelectMultipleField,它在运行时使用JavaScript进行填充/修改。我的问题是,这违反了验证程序,因此对form.validate_on_submit()始终的调用失败。

SelectMultipleField('Test', coerce=int)
Run Code Online (Sandbox Code Playgroud)

我已经尝试设置不执行任何操作的自定义验证器:

def dummy_validator(form, field):
    print("check: "+str(field.data))

SelectMultipleField('Test', coerce=int, [dummy_validator])
Run Code Online (Sandbox Code Playgroud)

但是,这仍然失败。例如,我收到错误消息'7' is not a valid choice for this field

使SelectMultipleField通过启动的验证过程需要什么form.validate_on_submit()

validation python-3.x wtforms

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

Android Studio,javax.net.ssl.SSLHandshakeException:不可接受的证书

我正在尝试Android Virtual Device从 Android Studio运行。一切正常,直到我尝试从虚拟设备内部访问任何 Google 服务。我们的网络正在使用公司代理,我们必须安装公司证书才能使应用程序正常工作。我通过 将证书安装到 Java(jdk) keytool -importcert -trustcacerts ...,然后以Android\Android Studio\jre\bin相同的方式安装。然后使用 将证书上传到虚拟机中adb push C:\certs\cert1.cer /sdcard/cert1.cer,并将其应用到 Android 的设置中。但我仍然收到错误

Caused by: javax.net.ssl.SSLHandshakeException: Unacceptable certificate: CN=CompanyName Root CA, OU=IT Department, O='CompanyName Professional' LLC, L=NY, ST=NY, C=EN
Run Code Online (Sandbox Code Playgroud)

无论如何绕过是真的吗?如果我已经导入了证书,为什么它仍然要求提供证书。在浏览器中,如果在虚拟机中打开它,所有网站都可以正常工作。谢谢。

java ssl android android-studio

0
推荐指数
3
解决办法
5366
查看次数