有没有办法以编程方式将iPad设置为以2倍的速度运行iPhone应用程序(但保持iPhone应用程序原生).我知道我可以为每个硬件平台创建NIB文件,但是为了方便起见,我只是宁愿启动应用程序,就像用户在iPad上点击了2x一样.谢谢... RJ
我尝试了几个小时从我的应用程序启动导航.我想要没有目的地的导航.
我试过了
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q="));
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
这会启动导航,但找不到目的地
我也尝试使用com.google.android.apps.maps, com.google.android.apps.maps:driveabout和**com.google.android.maps.driveabout.app.DestinationActivity启动processName,packageName和startIntent.
也没有成功:/
一个主意 ?
早在2008年,在版本3.4之后,Eclipse更改了"运行"按钮的默认行为以尝试使用焦点启动文件,而不是启动上次运行的相同运行配置.如何恢复旧的行为?
当应用程序启动或恢复时,我想根据"SharedPrefences"中设置的变量将用户重定向到特定的"活动".
为此,我正在考虑使用一种方法来检查SharedPreferences状态变量并重定向到正确的活动:
private void launchRedirect(Context ctxt) {
Integer status = AppPreferences.getStatus(this);
Intent i = new Intent(MainActivity.this, Activity1.class);
switch (status) {
case 0:
i = new Intent(MainActivity.this, Activity2.class);
case 1:
i = new Intent(MainActivity.this, Activity3.class);
case 2:
i = new Intent(MainActivity.this, Activity4.class);
case 3:
i = new Intent(MainActivity.this, Activity5.class);
}
startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)
然后我可以在每个'onResume'方法中为我的应用中的每个活动调用此方法:
public void onResume(Bundle savedInstanceState) {
launchRedirect(this);
}
Run Code Online (Sandbox Code Playgroud)
这意味着用户在技术上无法返回到上一个Activity,因为当他们调用它时,它会调用onResume,并且它将被重定向到与当前用户对应的状态.
我认为这可能会导致一些循环错误 - 有更好的方法吗?
我知道可以导出我的rcp应用程序,创建一个.exe文件并使用命令"Runtime.getRuntime().exec()"运行它但是,我想从java的main方法启动我的rcp应用程序没有创建和调用exe的类.可能吗?
我想使用指定的应用程序启动文件,并且希望启动的程序立即成为最前面的窗口。
我知道我可以这样做,如下所示:
[[NSWorkspace sharedWorkspace] openFile:fileName withApplication:appName];
Run Code Online (Sandbox Code Playgroud)
然后,如果我可以获取该启动的应用程序的PID,则可以这样做以使该应用程序位于最前面:
NSRunningApplication* app = [NSRunningApplication
runningApplicationWithProcessIdentifier: PID];
[app activateWithOptions: NSApplicationActivateAllWindows];
Run Code Online (Sandbox Code Playgroud)
我的问题是:启动后立即获取此应用程序的PID的最简单,最快和最可靠的方法是什么,因此我可以确保该应用程序位于最前端?
这并不像乍看起来那样简单。例如,我需要一个进程名称,以便使用Carbon调用或通过可以访问的应用程序字典来获取PID NSRunningApplication。但是,在一般情况下,我并不总是知道进程名称是什么,在某些情况下,进程名称是一个空字符串。
此外,我可能已经在运行同一应用程序的其他实例,并且我想始终获取刚刚启动的应用程序特定实例的PID。
谁能建议一种确定的,百分百可靠的方法来获取当前启动的应用程序的PID?
或者,是否可以使用指定的应用程序启动给定文件,以使该应用程序始终以最前面的应用程序打开?
我正在编写一个Android应用程序,它有两个主要组件:一个在启动时启动的服务,以及一个我只想在我通过其图标手动启动它时启动的GUI,而不是在设备启动时启动.我知道如何在启动时启动服务,但它也会在启动时启动GUI,这是我不想要的.
我认为这与我的清单中的设置有关,但尽管尝试了很多事情,我还没想出如何防止GUI也在启动时启动.
我应该补充一点,我没有在启动时以编程方式启动GUI.我在GUI的活动类中引用了静态公共变量,但我没有进行任何方法调用或向GUI的活动发送任何意图.
这是我的清单.我究竟做错了什么?非常感谢你.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.package.name"
android:versionCode="0"
android:versionName="0.1.0">
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="17"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:allowBackup="true" >
<!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
I want MainActivity to only start when I
select its icon, NOT at boot time. However,
it always …Run Code Online (Sandbox Code Playgroud) 我已经尝试了各种方法和脚本来通过命令行启动我的iOS编译应用程序,但无法这样做,帮助将不胜感激.
我尝试了以下方法:
这个命令行:
./Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication App.app/App
Run Code Online (Sandbox Code Playgroud)试图:
没运气 :/
我在Windows 10 17134上,并安装了Windows 10 SDK 16299。我实际上有一个较旧的Windows版本和4个不同版本的SDK,但决定升级到最新的Windows版本并卸载我所有的Win10 SDK,并仅安装我们在项目16299中使用的版本。团队中的一些人能够运行AppVerifier,但大多数不能。
我已经尝试将测试简化为使用基本测试将其简单地连接到Notepad.exe,这就是下面的样子。请注意,保存按钮显示为灰色,因为它确实已保存。如果不单击“保存”,则任何内容都不会生效。
然后,当我尝试直接运行notepad.exe时,出现以下错误:

这与我在项目中遇到的错误完全相同。现在仔细查看帮助文档,我发现:

好了,所以我在安装完整的Windows 10 SDK时拥有WinDbg。然后按照指南运行建议的命令行:
> C:\Program Files (x86)\Windows Kits\10\Debuggers\x86>windbg -xd av -xd
> ch -xd sov notepad.exe
Run Code Online (Sandbox Code Playgroud)
它使用以下输出启动WinDbg,该输出再次与我们项目的行为匹配: 
我承认,我以前从未使用过WinDbg,也不清楚应该怎么做。我的最初意图是诊断我的项目中的堆损坏。因此,希望有人可以解释为什么它适用于某些人而不适用于其他人,或者我做错了什么。谢谢!
我在应用程序启动时独家崩溃,仅在模拟器和调试中
模拟器和运行:好的
设备和运行:好的
设备和调试:好的
模拟器和调试:CRASH!
看起来Android正试图在发布时做一个Toast,因为我没有很多Toast并且在所有这些上添加了断点,我可以排除它是我的一个.
有没有办法找出Android试图显示的消息以及它所指的Activity?在崩溃发生之前,Logcat没有显示任何异常.
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@e4f4f2b is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:679)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:342)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)
at android.widget.Toast$TN.handleShow(Toast.java:459)
at android.widget.Toast$TN$2.handleMessage(Toast.java:342)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Run Code Online (Sandbox Code Playgroud) launch ×10
android ×4
boot ×1
cocoa ×1
command-line ×1
crash ×1
eclipse ×1
eclipse-rcp ×1
ios ×1
ipad ×1
iphone ×1
macos ×1
navigation ×1
objective-c ×1
pid ×1
rcp ×1
windbg ×1
zoom ×1