add console.rawInput, app.intent
This commit is contained in:
43
autojs/src/main/assets/modules/app.js
Normal file
43
autojs/src/main/assets/modules/app.js
Normal file
@@ -0,0 +1,43 @@
|
||||
|
||||
module.exports = function(__runtime__){
|
||||
var app = new Object(__runtime__.app);
|
||||
|
||||
app.intent = function(i) {
|
||||
var intent = new android.content.Intent();
|
||||
if (i.className && i.packageName) {
|
||||
intent.setClassName(i.packageName, i.className);
|
||||
}
|
||||
if (i.extras) {
|
||||
for (var key in i.extras) {
|
||||
intent.putExtra(key, i.extras[key].toString());
|
||||
}
|
||||
}
|
||||
if (i.category) {
|
||||
for (var key in i.category) {
|
||||
intent.addCategory(key, i.category[key]);
|
||||
}
|
||||
}
|
||||
if (i.action) {
|
||||
intent.setAction(i.action);
|
||||
}
|
||||
if (i.type) {
|
||||
intent.setType(i.type);
|
||||
}
|
||||
if (i.data) {
|
||||
intent.setData(android.net.Uri.parse(i.data));
|
||||
}
|
||||
return intent;
|
||||
}
|
||||
|
||||
app.startActivity = function(i){
|
||||
context.startActivity(app.intent(i));
|
||||
}
|
||||
|
||||
app.sendBroadcast = function(i){
|
||||
context.sendBroadcast(app.intent(i));
|
||||
}
|
||||
|
||||
app.launch = app.launchPackage;
|
||||
|
||||
return app;
|
||||
}
|
||||
Reference in New Issue
Block a user