/**
* Get target package activities.
* @param context context
* @return activities
*/
public ActivityInfo[] getAllActivities(Context context){
try {
PackageManager pm = context.getPackageManager();
PackageInfo info = pm.getPackageInfo(context.getPackageName(), PackageManager.GET_ACTIVITIES);
return info.activities;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return null;
}
这样就能拿到 app 内部有多少 activity
#15 楼 @seveniruby chrome 56.0.2924.87 (64-bit) win7
应该是 bug 了,粘贴图片都会出现 3 条,还好不用换鼠标。
应该是 bug 了,粘贴图片都会出现 3 条,还好不用换鼠标。
#10 楼 @seveniruby 点一下 2 条,我的鼠标或许有问题?
#10 楼 @seveniruby 点一下 2 条,我的鼠标或许有问题?
#5 楼 @testerwan 代码涉及模块太多不好提取,Github 近期会上传,哪里不明白的可以问我
#5 楼 @testerwan 代码涉及模块太多不好提取,Github 近期会上传,哪里不明白的可以问我
点了一下回复怎么回复了 2 条?@seveniruby
点了一下回复怎么回复了 2 条?@seveniruby
#2 楼 @testly solo.getCurrentActivity()
就能拿到当前的 activity 实例了,然后调用下面方法就能拿到这个 activity 的传参
/**
* Parse the activity parameters.
* @param activity activity
* @return HashMap
*/
private static Map<String, Object> parseIntent(Activity activity){
Map<String, Object> hashMap = new HashMap<String, Object>();
if (activity == null)return hashMap;
android.content.Intent intent = activity.getIntent();
if (intent != null) {
Bundle bundle = intent.getExtras();
if (bundle != null) {
Set<String> stringSet = bundle.keySet();
for(String s: stringSet){
hashMap.put(s, bundle.get(s));
}
}
}
return hashMap;
}
#2 楼 @testly solo.getCurrentActivity()
就能拿到当前的 activity 实例了,然后调用下面方法就能拿到这个 activity 的传参
/**
* Parse the activity parameters.
* @param activity activity
* @return HashMap
*/
private static Map<String, Object> parseIntent(Activity activity){
Map<String, Object> hashMap = new HashMap<String, Object>();
if (activity == null)return hashMap;
android.content.Intent intent = activity.getIntent();
if (intent != null) {
Bundle bundle = intent.getExtras();
if (bundle != null) {
Set<String> stringSet = bundle.keySet();
for(String s: stringSet){
hashMap.put(s, bundle.get(s));
}
}
}
return hashMap;
}
加油,同时注意身体,革命的本钱不能丢!
#15 楼 @Mrxiaoxie 每次启动都会检查权限,如果有哪个未授权就会拉起授权框并授权
#15 楼 @Mrxiaoxie 我放在 solo 初始化的地方了
#13 楼 @Mrxiaoxie 那可以这样,判断机型和版本,再拿到弹框的那个授权的资源 id 就能点了
#11 楼 @Mrxiaoxie 23 以下是不用授权的
#9 楼 @erickyang 恩,学习了
#3 楼 @seveniruby 谢谢
#31 楼 @sailorchen 能详细说一下吗