小编Rom*_*lov的帖子

Android NDK:如何在没有Java的情况下覆盖NativeActivity中的onBackPressed?

我的应用程序完全用C/C++编写NativeActivity,它没有Java代码(基于"本机活动"NDK示例).按"后退"按钮将其关闭(破坏活动),但我需要此按钮的其他行为,因为我有自己的UI和通过OpenGL显示的菜单.

在我读到的时候,为了改变"后退"按钮的行为,我需要覆盖onBackPressed()Java活动类的方法.但我不使用Java,我可以从C/C++中获取此方法来覆盖它吗?

如果没有,是否有其他方法使用NDK处理"后退"按钮,没有Java代码?

android native-code android-ndk

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

是否可以通过检查 getInstallerPackageName 来检查安装付费 Android 应用程序的合法性?

为了确保我的付费 android 应用程序是从商店合法安装的,我这样写:

String installer = getPackageManager().getInstallerPackageName(
        "com.example.myapp");

if (installer == null) {
    // app was illegally downloaded from unknown source. 
    // dear user, please re-install it from market
} 
else {
    // app was probably installed legally
    // (also it's good to check actual installer name)
}
Run Code Online (Sandbox Code Playgroud)

可以吗?从市场上合法购买和安装的应用程序是否有可能获得空的安装程序包名称并无法通过此测试?

我知道用户可以运行adb -i com.fake.installer myapp.apk并通过此检查,但更重要的是合法用户是否会遇到潜在问题。

android piracy google-play

7
推荐指数
2
解决办法
2626
查看次数

如何确定用于下载我的应用程序的Android市场

我计划不仅在Google Play上发布我的应用,还在其他几个市场发布,例如Opera Mobile Store,Yandex Store,Amazon App Store.对于"评分"按钮,我需要链接到商店页面.是否有可能找出用于下载我的应用程序的市场?

当然,我可以为每个市场编制invididual APK,但我想制作一个通用的APK.OpenIAB库解决了不同的IAP API,但现在我遇到了链接到市场的问题.

android apk amazon-appstore google-play

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